基本上,我在我的頁面test.php頁面上有鏈接。點擊鏈接後的body onload事件
<a href="demo.php">click</a> <!-- test.php page -->
我想打電話身體onload事件功能上demo.php頁每次但是隻有在上面,然後鏈接點擊它不會在頁面刷新調用。
<body onLoad="JavaScript:event(1,product,100);"> <!-- demo.php page -->
基本上,我在我的頁面test.php頁面上有鏈接。點擊鏈接後的body onload事件
<a href="demo.php">click</a> <!-- test.php page -->
我想打電話身體onload事件功能上demo.php頁每次但是隻有在上面,然後鏈接點擊它不會在頁面刷新調用。
<body onLoad="JavaScript:event(1,product,100);"> <!-- demo.php page -->
添加變量像var first_time = true;
,然後在你的功能在做任何事之前首先檢查它是否是第一次:if (first_time == false) return false;
第一次運行該功能後,將first_time
設置爲false
。
糾錯
如預期中的問題將上述溶液將不起作用。刷新頁面時會發生問題。我並沒有刪除這個答案,因爲它可以幫助其他人看到工作解決方案和這個解決方案之間的差異。
如果頁面已被刷新,這將不起作用。 –
@DillenMeijboom噢,謝謝你的糾正,我不明白這個問題,謝謝你的評論。 – Mahdi
你是什麼意思的pagre刷新? – user160820
我的意思是每次用戶從test.php頁面點擊link.then時,都應該調用它,因此不應該在demo.php頁面上重新調用。 – Jimmy
你可以簡單地通過傳遞查詢字符串來完成。只要檢查是否設置了querystring並在body標籤上添加'onLoad'屬性! –