Javascript top.location.href不';t work@Opera
我正在使用这个小导航代码片段Javascript top.location.href不';t work@Opera,javascript,opera,Javascript,Opera,我正在使用这个小导航代码片段 <script type="text/javascript"> if(document.location.href.indexOf('.99')>-1) { top.location.href = "http://bit.ly/xxx"; } else { top.location.href = "http://bit.ly/yyyy"; } </script> if(document.location.href.index
<script type="text/javascript">
if(document.location.href.indexOf('.99')>-1)
{
top.location.href = "http://bit.ly/xxx";
}
else
{
top.location.href = "http://bit.ly/yyyy";
}
</script>
if(document.location.href.indexOf('.99')>-1)
{
top.location.href=”http://bit.ly/xxx";
}
其他的
{
top.location.href=”http://bit.ly/yyyy";
}
如果是.98,我的服务器上有2个ip。如果不是yyyy,我想导航到xxx
这很简单,适用于所有浏览器,而不是opera
在opera,只有else{}部分有效
如果你想看演示的话
只需转到该链接:尝试以下操作:
top.location.href = 'http://bit.ly/' +
( location.href.indexOf( '.99' ) > -1 ? 'xxx' : 'yyy' );
您正在访问
文档.location
对象,而不是全局位置
对象。请尝试window.location.href。@Neal我使用opera,这不算吗?您在这里想做什么?使用服务器端重定向。哪一部分不起作用?另外,你的pastebin演示不起作用,它只是一个IP字符串。我看不出OP分配给文档的位置?@Bergi OP的代码是如果(document.location.href…
;我正在做location.href…
。哎呀,我读的是“分配”而不是“访问”但是,document.location
应该像[window.]location
@Bergi一样工作是的,我承认,我在这里猜测。