延迟弹出代码

时间:2013-03-27 04:48:15

标签: javascript popup

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

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

由于我正在使用调查猴子“收集回应”安装代码进行弹出式调查,因此我做了一点不同的事情,所以我想我会发布我的回复,希望能帮助别人。

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

我将超时设置为30秒。

答案 2 :(得分:0)

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

function OpenSurvey(e,t,n,o){};
window.setTimeout(function(){ OpenSurvey(window,document,"script","smx-sk"); }, 30000);