Avi*_*ash 1 javascript browser internet-explorer-6
我在ie6面临奇怪的问题.
当我使用window.location通过javascript重定向页面时,除了ie6之外,它在所有浏览器中都能正常工作.
它适用于ie,如果我放置如下:
<a href="javascript:void(0);" onclick="javascript:window.location('http://www.demo.com');">demo</a>
Run Code Online (Sandbox Code Playgroud)
但它不适用于下面的代码.
<a href="javascript:void(0);" onclick="javascript:redirect();>demo</a>
function redirect()
{
window.location('http://www.demo.com');"
}
Run Code Online (Sandbox Code Playgroud)
你能在这里找出问题吗?
谢谢.
阿维纳什
javascript:仅当URL中包含Javascript代码时才使用该协议.如果将它放在事件处理程序中,它将成为标签.
该location成员不是一个函数,它是一个对象.设置href属性以更改位置.
函数中的代码行后面有一个额外的引号,这可能会导致语法错误.
<a href="javascript:void(0);" onclick="redirect();>demo</a>
<script type="text/javascript">
function redirect() {
window.location.href = 'http://www.demo.com';
}
</script>
Run Code Online (Sandbox Code Playgroud)