0
我有Survey Monkey的彈出窗口,但它馬上彈出。這對於任何人都沒有任何用處,因爲關於用戶體驗網站的研究依賴於用戶使用該網站至少幾分鐘。如何使用會話在第N頁後顯示彈出窗口?
我想僅在該會話的第N個(比方說第7個)頁面上運行此代碼。因此,只有在用戶深入研究網站後,纔會要求他們填寫調查表。
我是一個新手,但我知道JavaScript重置每個頁面加載/刷新,以便它本身似乎是出於使用setTimeout。
我在想如果我可以跟蹤使用會話的頁面數量,然後只在瀏覽頁面數時加載javascript = x,那麼它會解決問題,但不知道從哪裏開始?
任何想法將不勝感激,對於彈出的腳本如下:
(函數(T,E,N,S){風險C,O,L; t.SMCX = t.SMCX || [],e.getElementById(S)||(C = e.getElementsByTagName(n)時,O = C [c.length-1],L = e.createElement(N),l.type =「文本/ JavaScript的! 「l.async = 0,l.id = S,l.src = 」https:「 開頭?=== location.protocol 」https://開頭「: 」HTTP://「,」 widget.surveymonkey的.com /收集/網站/ JS/surveyidnumbergoeshere.js 「]加入。(」 「),o.parentNode.insertBefore(L,O))})(窗口,文件,」 腳本」, 「SMCX-SDK」);要呼應JSsession_start(); if(!isset($_SESSION['survey_counter']) $_SESSION['survey_counter']=1; $showSurvey=false; if($_SESSION['survey_counter']++ >= 7) { $showSurvey=true; $_SESSION['survey_counter']=0; }
和驗證碼:
你可以嘗試使用[的sessionStorage(https://開頭developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)來跟蹤進度。 –