我使用这个脚本来重定向一些游客到我的域名:有条件的JavaScript重定向破
<script type="text/javascript">
if (screen.width <= 699) {
document.location = 'https://mydomain.com';
}
</script>
我不知道为什么它不工作 - 它似乎忽略了条件。此<script>
标记位于页面的<head>
标记内。我怎样才能使这个重定向工作,我想要的方式?
我使用这个脚本来重定向一些游客到我的域名:有条件的JavaScript重定向破
<script type="text/javascript">
if (screen.width <= 699) {
document.location = 'https://mydomain.com';
}
</script>
我不知道为什么它不工作 - 它似乎忽略了条件。此<script>
标记位于页面的<head>
标记内。我怎样才能使这个重定向工作,我想要的方式?
尝试window.location = 'https://mydomain.com';
我试过这个,但没有工作 – 2012-03-16 04:42:35
它是否进入内部如果循环,试图把警报('测试')内循环; – Chirag 2012-03-16 04:44:50
没有循环,你看到的代码是整个代码 – 2012-03-16 04:49:36
尝试把它在体内,而不是头部
,并使用window.location.href = 'URL';
我试过这个,但没有工作 – 2012-03-16 04:42:45
你会得到例外吗? – dbrin 2012-03-16 04:43:55
我觉得你的屏幕尺寸比699大检查电脑的屏幕尺寸与此代码。
<script type="text/javascript">
if (screen.width <= 699) {
document.location = 'http://www.somedomain.com';
}
else
{
alert(screen.width); // actual screen size
}
</script>
说真的,你在开玩笑吗? – 2012-03-16 04:43:02
它适合我。告诉我你的屏幕大小。 – krishnan 2012-03-16 04:48:56
如果你在你的if条件中放置了一个alert()函数,你会得到alert函数吗?如果你的条件以外如何? – 2012-03-16 04:29:40
您的“if”条件是否满足,请在您的“if” – 2012-03-16 04:31:36
外部条件弹出窗口中尝试console.log,但是如果其内部没有弹出窗口。不知道为什么它忽略这种情况 – 2012-03-16 04:33:00