4

我目前正在尝试为我的网站设置一个弹出式调查,该调查会在 10 秒后出现在访问者面前,但对编码只有一个补救性的理解。Surveymonkey 为弹出窗口生成了以下代码,但我将如何添加这个延迟弹出功能?

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

3 回答 3

3

您需要在 10 秒超时后使用 JavaScript 将此脚本标记添加到页面,而不是预先加载它。这应该适合你:

<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

我的做法有点不同,因为我使用的是调查猴子“收集回复”安装代码来进行弹出式调查,所以我想我会发布我的回复,希望它可以帮助其他人。

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

我将超时设置为 30 秒。

于 2016-05-25T19:34:25.297 回答
0

我还使用了“收集响应”安装代码,但建议的代码 bt BV2005 对我不起作用。我不得不这样做:

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