我只想在我的站點的一個頁面上執行一個函數,其中body的ID爲#modulePage16460412。我有下面的腳本不起作用。如果body id是一個特定值,則執行函數
<script type="text/javascript">
if($('#modulePage16460412').length > 0) {
$(function()
{
$(window).bind('load',
function(e)
{
window.setTimeout(function()
{
$.colorbox({opacity:0.3, href:"/storage/support/colorbox/offer.html"});
}, /*timeout->*/ 2000);
});
});
}
</script>
難道也有可能只執行的功能,他們訪問的網頁,如果他們回來到該頁面不再執行的第一次?
任何幫助,將不勝感激。
爲什麼不在腳本中使用此函數,只能將其添加到應該使用它的頁面上的HTML中? – 2012-08-07 17:26:50
問題的第二部分需要使用cookie或localStorage。在這種情況下,我更喜歡localStorage,因爲服務器真的不關心這些信息,爲什麼它應該存儲在cookie中併發送到服務器。localStorage只存在於客戶端上。 – rlemon 2012-08-07 17:33:22
完美的解決方案scott.korin!絕對是一個「爲什麼我沒有想到」的時刻:)謝謝! – Travis 2012-08-07 17:42:01