JavaScript - splitting window.location.href returns undefine
JavaScript - splitting window.location.href returns undefined
我有以下代码JavaScript:
var url = window.location.href;
var link = url.split('?link=');
link[1] = "http://goo.gl/" + link[1];
link[2] = "http://goo.gl/" + link[2];
function ad(){
window.location.href = link[1];
}
function ac(){
window.open(link[2], '_blank');
}
还有一个链接:
<a href="javascript:ac();" onclick="ad();">ACCESS</a>
问题是在某些计算机中,拆分不起作用。
例如:如果链接mySite.com/link.html?link=wfijOp?link=atGdj
.它应该给我goo.gl/wfijOp
和goo.gl/atGdj
,而不是goo.gl/undefined
和goo.gl/undefined
.
这些计算机有什么问题?
谢谢,@arcyqwerty!我按照你的建议做了。
通常 ? 用于将查询字符串与路径分开(请参阅 上面的评论)。尝试使用另一个分隔符,如link=abcd,efgh,ijkl。 可以使用它来获取查询字符串变量。– @arcyqwerty
转到答案
相关文章:
- 在单击href链接的同时下载文件
- 如果href包含X,请更改href
- 锚点元素的href属性自动更改
- 锚点元素不't使用svg时,请打开EDGE上的href
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- Href:当前DIV中的目标ID
- href属性内的javascript函数
- ng绑定和ng href问题.ng href未从控制器加载数据
- 如何将href设置为不同的值
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 渲染”;a“;React.js中的可选href
- 在类似Facebook的社交墙中添加href
- D3 Javascript HREF链接替换
- 点击href在谷歌地图中加载位置
- 如何在javascript中的某个按钮上更改href的值
- parseInt("08") returns 0
- JavaScript - splitting window.location.href returns undefine
- jquery $(this).attr('href') returns undefined