私は現在、10秒後に訪問者に表示される自分のWebサイトのポップアップ調査を設定しようとしていますが、コーディングについての改善的な理解しかありません。Surveymonkeyはポップアップ用に次のコードを生成しましたが、この遅延ポップアップ機能を追加するにはどうすればよいですか?
<script src="http://www.surveymonkey.com/jsPop.aspx?sm=WVuy7oI7MerxwqmaCFF23g_3d_3d"> </script>
私は現在、10秒後に訪問者に表示される自分のWebサイトのポップアップ調査を設定しようとしていますが、コーディングについての改善的な理解しかありません。Surveymonkeyはポップアップ用に次のコードを生成しましたが、この遅延ポップアップ機能を追加するにはどうすればよいですか?
<script src="http://www.surveymonkey.com/jsPop.aspx?sm=WVuy7oI7MerxwqmaCFF23g_3d_3d"> </script>
このスクリプトタグをページに追加するには、事前に読み込むのではなく、JavaScriptを使用して10秒のタイムアウト後にページに追加する必要があります。これはあなたのために働くはずです:
<script>
setTimeout(function() {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.src = 'http://www.surveymonkey.com/jsPop.aspx?sm=WVuy7oI7MerxwqmaCFF23g_3d_3d';
head.appendChild(script);
}, 10000);
</script>
ポップアップ調査にサーベイモンキーの「CollectResponses」インストールコードを使用しているので、少し違った方法で採掘しました。そのため、他の誰かに役立つことを期待して、回答を投稿すると思いました。
var myfunc = function(e,t,o,n){}();
window.setTimeout(myfunc, 30000);
タイムアウトを30秒に設定しました。
「CollectResponses」インストールコードも使用しましたが、コードはbtBV2005が機能しないことを示唆していました。私はこのようにしなければなりませんでした:
function OpenSurvey(e,t,n,o){};
window.setTimeout(function(){ OpenSurvey(window,document,"script","smx-sk"); }, 30000);