Javascript按钮onclick到一个web uri与location.href
javascript button onclick to a web uri with location.href
我试图添加一个onclick函数到<button>
标签之外的按钮,在Javascript中。下面是我的时刻,但按钮没有链接到那个uri时,点击。我该怎么做呢?提前感谢您的帮助!我在代码中也做了注释。
对于按钮,我有:
"<td><button"+" id="+foodList[i].Id +" onClick="+"'"doSomething(this.id)'""+" >"+"Get"+"</button></td></tr>"
基本上我在for循环中给Get按钮分配了一个id
function doSomething(id) { //the button's id
var item = document.getElementById("type").value; //get some value from elsewhere in the page
if (item == "food") {
var uri = "baseuri" + id;
document.getElementById(id).onclick = "location.href='" + uri + "';"//add an onclick to the button so that it will takes the user to that uri
} else {
var uri = "another baseuri" + id;
document.getElementById(id).onclick = "location.href='" + uri + "';"
}
修改如下:
document.getElementById(id).onclick="location.href='"+uri+"';"
变成这样:
document.getElementById(id).onclick= function(){
location.href = "Wanted url here"; // location.href = location.href + "/currentpath/additional/params/here"
}
这样,当你点击这个按钮时,你已经给它附加了一个函数,它改变了url(重定向页面)
你必须这样写:
document.getElementById(id).onclick = function() {
location.href = uri;
}
相关文章:
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 我想做一个Web幻灯片事务处理
- 一个Web应用程序上有两个Java脚本
- Javascript/web-dev:为什么你需要一个服务器来连接硬件
- PhantomJS与嵌入式web服务器只使用一个CPU
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 使用来自AngularJS的Web API JSON响应-错误:应为和数组,但得到了一个对象
- 使用rxjs创建一个可观察的对象,该对象稍后将连接到web套接字
- I'当我试图将java脚本加载到web视图中时,我得到了一个空白屏幕
- 在我的html页面-web应用程序用户界面的一个选项卡中的另一个html页面中的选项卡
- 另一个错误:Angular Web应用程序中的[$resource:badcfg]
- 访问/更改同一页面上另一个Web部件中类的html
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- 它有一个库或Web服务,可以为我的javascript应用程序提供夏令时数据
- 为移动游戏找到一个简单的 Web 服务器框架
- 开发两个单独的节点应用程序来提供 Web 服务和使用 Web 服务以在浏览器上呈现它是一个好主意吗?
- 将复杂内容(想想整个网页树)从一个 Web 应用程序提供给另一个网站的最佳可重用解决方案是什么?
- 如何为每个 Web 套接字仅使用一个数据库连接
- 如何创建一个可由html/javascript识别的新Web字符符号
- 您能否检查 Web 应用程序是否已在另一个浏览器选项卡上运行