2012-03-16 47 views
0

我使用这个脚本来重定向一些游客到我的域名:有条件的JavaScript重定向破

<script type="text/javascript"> 
if (screen.width <= 699) { 
    document.location = 'https://mydomain.com'; 
} 
</script> 

我不知道为什么它不工作 - 它似乎忽略了条件。此<script>标记位于页面的<head>标记内。我怎样才能使这个重定向工作,我想要的方式?

+0

如果你在你的if条件中放置了一个alert()函数,你会得到alert函数吗?如果你的条件以外如何? – 2012-03-16 04:29:40

+0

您的“if”条件是否满足,请在您的“if” – 2012-03-16 04:31:36

+0

外部条件弹出窗口中尝试console.log,但是如果其内部没有弹出窗口。不知道为什么它忽略这种情况 – 2012-03-16 04:33:00

回答

2

尝试window.location = 'https://mydomain.com';

+0

我试过这个,但没有工作 – 2012-03-16 04:42:35

+0

它是否进入内部如果循环,试图把警报('测试')内循环; – Chirag 2012-03-16 04:44:50

+0

没有循环,你看到的代码是整个代码 – 2012-03-16 04:49:36

0

尝试把它在体内,而不是头部

,并使用window.location.href = 'URL';

+0

我试过这个,但没有工作 – 2012-03-16 04:42:45

+0

你会得到例外吗? – dbrin 2012-03-16 04:43:55

1

我觉得你的屏幕尺寸比699大检查电脑的屏幕尺寸与此代码。

<script type="text/javascript"> 
if (screen.width <= 699) { 
document.location = 'http://www.somedomain.com'; 
} 
else 
{ 
    alert(screen.width); // actual screen size 
} 
</script> 
+0

说真的,你在开玩笑吗? – 2012-03-16 04:43:02

+0

它适合我。告诉我你的屏幕大小。 – krishnan 2012-03-16 04:48:56