2013-10-24 44 views
0

當用戶滾動到網頁的特定部分時,如何顯示使用JavaScript的警報。我試圖通過檢查document.body.clientWidth = document.documentElement.clientWidth來顯示相同​​的值並顯示警報。但它沒有奏效。請幫幫我。關於滾動的JavaScript警報

+2

滾動寬度?奇怪。 – Shikiryu

+0

@Shikiryu不是在視差風格:) – mavrosxristoforos

+0

同意Shikiryu! – Mouloud

回答

0

您應該檢查使用==運營商。你的代碼更改爲:

document.body.clientWidth == document.documentElement.clientWidth 

但你的代碼將不設置任何東西,因爲它是一個賦值運算符,所以它不會工作。

+0

不,我只是在這裏指的是跨瀏覽器的clientWidth屬性。它應該寫成我的方式。 – microman

2

試試下面的代碼:

var alertHeight = 500; 
var alerted = false; 

window.onscroll = function() { 
    if (window.scrollHeight >= alertHeight && !alerted) { 
     alert('Portion Reached for first time!'); 
     alerted = true; 
    } 
} 

當他們滾動超出500px的標誌這將提醒用戶,只會提醒他們第一次。

+0

謝謝隊友。:-) – microman

+0

但它沒有工作。這是在document.documentElement上工作還是什麼? – microman

+0

不是100%確定,您能否提供一些標記或代碼以更好地解釋您的具體問題? – Nunners