我目前正在尝试为我的网站设置一个弹出式调查,该调查会在 10 秒后出现在访问者面前,但对编码只有一个补救性的理解。Surveymonkey 为弹出窗口生成了以下代码,但我将如何添加这个延迟弹出功能?
<script src="http://www.surveymonkey.com/jsPop.aspx?sm=WVuy7oI7MerxwqmaCFF23g_3d_3d"> </script>
我目前正在尝试为我的网站设置一个弹出式调查,该调查会在 10 秒后出现在访问者面前,但对编码只有一个补救性的理解。Surveymonkey 为弹出窗口生成了以下代码,但我将如何添加这个延迟弹出功能?
<script src="http://www.surveymonkey.com/jsPop.aspx?sm=WVuy7oI7MerxwqmaCFF23g_3d_3d"> </script>
您需要在 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>
我的做法有点不同,因为我使用的是调查猴子“收集回复”安装代码来进行弹出式调查,所以我想我会发布我的回复,希望它可以帮助其他人。
var myfunc = function(e,t,o,n){}();
window.setTimeout(myfunc, 30000);
我将超时设置为 30 秒。
我还使用了“收集响应”安装代码,但建议的代码 bt BV2005 对我不起作用。我不得不这样做:
function OpenSurvey(e,t,n,o){};
window.setTimeout(function(){ OpenSurvey(window,document,"script","smx-sk"); }, 30000);