我使用這個腳本來重定向一些遊客到我的域名:有條件的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