4

私は現在、10秒後に訪問者に表示される自分のWebサイトのポップアップ調査を設定しようとしていますが、コーディングについての改善的な理解しかありません。Surveymonkeyはポップアップ用に次のコードを生成しましたが、この遅延ポップアップ機能を追加するにはどうすればよいですか?

<script src="http://www.surveymonkey.com/jsPop.aspx?sm=WVuy7oI7MerxwqmaCFF23g_3d_3d"> </script>
4

3 に答える 3

3

このスクリプトタグをページに追加するには、事前に読み込むのではなく、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>
于 2013-03-27T05:12:33.723 に答える
1

ポップアップ調査にサーベイモンキーの「CollectResponses」インストールコードを使用しているので、少し違った方法で採掘しました。そのため、他の誰かに役立つことを期待して、回答を投稿すると思いました。

var myfunc = function(e,t,o,n){}();
window.setTimeout(myfunc, 30000);

タイムアウトを30秒に設定しました。

于 2016-05-25T19:34:25.297 に答える
0

「CollectResponses」インストールコードも使用しましたが、コードはbtBV2005が機能しないことを示唆していました。私はこのようにしなければなりませんでした:

function OpenSurvey(e,t,n,o){};
window.setTimeout(function(){ OpenSurvey(window,document,"script","smx-sk"); }, 30000);
于 2017-07-12T15:46:30.180 に答える