我需要在第一次訪問網站時只運行一次java腳本..我想保存一個cookie並每次檢查一次如果保存了cookie,實時網站打開如果cookie沒有保存(這意味着第一次使用網站)需要創建一個新的cookie並運行腳本,不需要運行腳本。或者我們可以從IP完成,如果該ip是在MySQL數據庫沒有運行,如果沒有添加da ip並運行script.im新到php..still學習。需要幫助。第一次通過保存cookie訪問網站時只需要運行腳本一次
回答
在其最簡單的形式:
if (document.cookie != 'onetime=true') {
... do your one-time stuff here ...
document.cookie = 'onetime=true; expires:Fri, 8 Jul 2011 00:00:00 UTC; path=/';
} else {
... cookie is set, so don't do anyhing ...
}
這僅允許一個Cookie鍵值對,但是。如果您的網站需要其他的cookie(例如會話令牌),則您需要一些基礎設施來設置/獲取/讀取多個Cookie。代碼樣本演示here。
不可能真正知道某人是否已經訪問過您的網站。如果他們刪除了他們的cookies,你會怎麼說?不,你不能以知識產權爲基礎,在大學,公司,圖書館,學校和咖啡店,酒店和機場的免費Wi-Fi網絡上,可能會有成千上萬的人背後呢?
當然,許多家庭用戶都在使用動態IP,所以他們一直在改變。
您可以做的最好的檢查是否存在cookie,如果它不存在運行您的腳本,如果它,然後不。
耶IP可能無法正常工作,但我的作品使用Cookie ...謝謝verymuch理查德.. –
在PHP:
<?
if (!isset($HTTP_COOKIE_VARS["visited"]))
{
echo "<script ... your Javascript code goes here ... </script>";
setcookie ("visited","Yes",time()+3600 * 24 * 120,'/', ".yoursite.com"); // for 120 days
}
?>
它的作品.... thnk你... –
很高興。還有一種方法可以在stackoverflow上「說謝謝」:) –
- 1. 第一次訪問該網站時只需執行一次查詢
- 2. 如何僅在第一次訪問網站時運行javascript
- 3. 腳本只運行一次
- 4. 如何確保一次腳本只運行一次
- 5. 腳本多次運行時,它應該只運行一次
- 6. 檢查網站的第一次訪問
- 7. ASP.NET檢測網站第一次運行
- 8. 腳本只能在第一次運行時正常工作
- 9. Shell腳本在第二次運行時使用第一次運行的參數
- 10. 只需要運行一次location.reload方法一次
- 11. 每24小時訪問一次網站
- 12. $ .ajax只運行一次腳本
- 13. Javascript appendChild(腳本)只能運行一次
- 14. 我的腳本只運行一次
- 15. 運行腳本牽強只有一次
- 16. 如何只運行一次Greasemonkey腳本
- 17. jQuery腳本只能運行一次
- 18. jQuery爲第一次訪問設置Cookie
- 19. PowerShell腳本第一次失敗,但第二次運行
- 20. Jquery cookie只運行一次動畫
- 21. 重定向訪問者第一次訪問網站
- 22. Webservice需要通過網站訪問
- 23. 在活網站上只執行一次php腳本
- 24. VBScript運行兩次,一次頁面加載,一次提交。只需要提交?
- 25. 運行一個函數只需一次
- 26. 需要編寫一個運行兩個腳本的腳本,但需要在第二次運行之前停止第一個腳本
- 27. 需要訪問cookie十字架網站
- 28. 一次部署時運行腳本
- 29. Android:AlarmManager每24小時運行一次 - 它只能保存一次嗎?
- 30. 需要通過僅顯示一次的AlertDialog保存用戶名
耶標記thnak你verymuch此代碼的工作我做了一些changers..now其做工精細.. –