top.location.href无效@ Opera

时间:2012-12-12 17:15:10

标签: 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>

我的服务器上有2个ip,如果它的.98我想导航到xxx,如果不是yyyy

只是简单,因为它适用于除Opera之外的所有浏览器

在opera中只有else {}部分有效。

如果你想看演示

转到该链接:http://pastebin.com/raw.php?i=qEyzcG3W

1 个答案:

答案 0 :(得分:0)

试试这个:

top.location.href = 'http://bit.ly/' + 
                    ( location.href.indexOf( '.99' ) > -1 ? 'xxx' : 'yyy' );

您正在访问document.location对象,而不是全局location对象。