将数组插入location.href
insert array into location.href
我有一个程序,可以在表单上放置输入按钮。当用户单击按钮时,onclick属性使用location.href将其指向链接。
elementButton_1.setAttribute("onclick", "self.location.href='http://google.com'; return false");
我正在尝试将链接存储在一个数组中。如何在位置调用中插入数组?
示例:
locationArray = new Array();
locationArray[0] = "http://google.com";
elementButton_1.setAttribute("onclick", "self.location.href=locationArray[0]; return false");
只要定义了elementButton_1
,您发布的内容就会起作用然而,更好的做法是:
locationArray = new Array();
locationArray[0] = "http://google.com";
var elementButton_1 = document.getElementById('mybutton');
// define a click handler for the button
elementButton_1.onclick = function() {
self.location.href = locationArray[0];
// ..
}
为了安全起见,最好不要将可运行代码定义为字符串;可维护性目的。
- 引用元素.onclick()MDN
我不完全确定我能理解,但我想你想要:
elementButton_1.setAttribute("onclick", "self.location.href='" + locationArray[0] +"'; return false");
相关文章:
- 我可以使用location.href为变量生成url吗
- 如何将所有作业自定义到window.location.href
- 如果window.location.href.indexOf('player=1')添加样式
- 设置location.href在<a>点击
- 可以'当window.location.href时,无法从javascript获取post值
- window.location.href/reload导致AngularJS[$rootScope:infdig]达到1
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 历史推送状态不在独立的 location.hash 或 location.href 中,而是在 Location 对象本
- window.location.href =“#find” 适用于移动设备,但不适用于 PC.在本地站点上正常(表达式
- Javascript-将变量传递给php页面,window.location.href不起作用
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 使用 location.href 重定向
- 后退按钮在 window.location.replace(href);之后失败
- Location.href 叫了两次
- onbeforeunload导航使用location.href
- 如何在windows.location href中插入变量
- 使用self.location.href重定向不会'不起作用
- 在window.location.href中使用php
- 浏览器11上的Javascript location.href崩溃