我試圖在谷歌搜索這個,但我不知道它實際上叫什麼。它基本上是一個盒子,在您第一次訪問網站時使用cookie淡入到屏幕上,並在右上角有一個X,允許用戶關閉它。任何人都可以告訴我這是實際叫什麼,或告訴我如何做到這一點?謝謝。如何在第一次訪問時創建Javascript彈出框?
回答
您可以檢查cookie的存在,並設置一個cookie,如果它不在那裏使用jquery。
if($.cookie("visited")!='visited'){
$.cookie("visited", "visited");
$('#dialogDivId').dialog();
}
而且如果
<div id="dialogDivId">
It's your first visit...
</div>
使用JavaScript,你需要一些功能來獲取和設置cookie。
獲取的Cookie信息
function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); x=x.replace(/^\s+|\s+$/g,""); if (x==c_name) { return unescape(y); } } }
設置Cookie信息
function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); document.cookie=c_name + "=" + c_value; }
現在檢查Cookie並顯示彈出框
function checkCookie() { var popup=getCookie("popup"); if (popup==null && popup=="") { document.getElementById("popupDivID").style.display="block"; }
HTML部分
<div id="popupDivID" style="display:none;position:absolute;top:20%;left:15%;background-color:#fff;width:500px;height:300px;">POPUP Content and Close Icon</div>
你必須呼籲身體的onload的checkCookie()函數。如果您需要jQuery解決方案,請遵循@ Jayantha的解決方案。
- 1. onLoad彈出(僅在第一次訪問時加載)
- 2. 如何創建此屬性,使其僅在第一次訪問時創建?
- 3. 如何創建彈出框
- 4. 如何僅在第一次訪問網站時運行javascript
- 5. JavaScript LightWindow代替用戶第一次訪問頁面時彈出窗口
- 6. 如何在另一個彈出窗口內創建彈出框
- 7. 第一次創建JavaScript API
- 8. 如何在ReactJs中創建彈出框
- 9. 如何創建一個JavaScript代碼彈出框的功能?
- 10. 彈出的JavaScript一旦在每次訪問
- 11. javascript/jquery彈出 - 一次只能打開一個彈出框
- 12. 第一次訪問後停止模式彈出
- 13. 如何阻止手風琴在第一次點擊時彈出?
- 14. 如何在同一個窗口中創建一個彈出框?
- 15. 如何在javascript中僅顯示一次彈出窗口一次?
- 16. 如何創建幫助彈出框
- 17. 如何創建Unblockable Javascript彈出窗口
- 18. 第一次訪問bean如何?
- 19. onClick JavaScript在第一次訪問時不起作用(頁面訪問)
- 20. 如何使對話框,在第二次運行彈出,之後
- 21. 如何僅在第一次訪問/刷新時纔打開jQuery對話框
- 22. 如何創建一個JavaScript來創建一個cookie,當用戶訪問網站,並在第一次訪問時什麼都不做,並在第一次訪問後做一些事情
- 23. 如何在用戶第一次點擊JavaScript後創建另一次點擊
- 24. 如何在Visual Basic中創建一個工作彈出框?
- 25. 如何在對話框中創建一個彈出窗口?
- 26. 如何在Javascript中創建一個彈出窗口?
- 27. 關閉第一次彈出後,我們如何打開kendo第二彈出?
- 28. Cookie防止Javascript加載超出第一次訪問
- 29. 如何在第一次訪問時訪問特定類的div的內容?
- 30. 在JavaScript中創建帶有驗證的輸入框彈出框
對話框本身通常稱爲* lightbox *。 – josh3736