如何延迟SurveyMonkey弹出窗口?

时间:2019-03-19 16:28:12

标签: javascript

我们希望获得有关新网站发布的反馈(测试版;该网站将于3月28日全面启动)。为了使最终用户有机会浏览该网站,我们希望弹出窗口在10秒后显示。我对自己编写JavaScript极为陌生,因此非常感谢您的帮助。

我找到了一个非常相似的问题的答案(实际上,某些答案似乎更适合我的情况):delayed pop-up code;但是,我无法使代码在我的网站上正常工作。

将使用SurveyMonkey提供的JavaScript嵌入弹出窗口。没有关联的HTML或CSS。

(function(t,e,s,o){var n,c,l;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),c=n[n.length-1],l=e.createElement(s),l.type="text/javascript",l.async=!0,l.id=o,l.src=["https:"===location.protocol?"https://":"http://","widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd8fe_2Bhm5gFnGqBOI61Z1zZLxwDFd6OcUAaoSp03T3t6v.js"].join(""),c.parentNode.insertBefore(l,c))})(window,document,"script","smcx-sdk");

这是我当前拥有的代码,是根据上一篇文章的答案之一进行修改的。

function OpenSurvey(t,e,s,o){};
        window.setTimeout(function(){ OpenSurvey(window,document,"script","smcx-sdk"); }, 10000);

2 个答案:

答案 0 :(得分:0)

我今天遇到了同样的问题,我设法使它与此代码一起使用。我希望这会有所帮助:

setTimeout(function(){ OpenSurvey(window,document,"script","smcx-sdk"); }, 60000);

function OpenSurvey(t,e,s,o){var n,a,c;t.SMCX=t.SMCX||[],e.getElementById(o)||(n=e.getElementsByTagName(s),a=n[n.length-1],c=e.createElement(s),c.type="text/javascript",c.async=!0,c.id=o,c.src=["https:"===location.protocol?"https://":"http://","widget.surveymonkey.com/collect/website/js/xxxxxxx.js"].join(""),a.parentNode.insertBefore(c,a))}

答案 1 :(得分:0)

我遇到了完全相同的问题,我正努力通过编辑 SurveyMonkey 中的代码片段来完成这项工作。我打电话给SurveyMonkey,他们能做的最多就是给我发送一个带有一些新处理程序的附加片段 - 没有用。最后,我正要打电话给 WIX,当我沿着树向下寻找最适合我的电话选项时,该网站建议我尝试阅读有关嵌入 3rd 方代码的教程。宾果游戏!

长话短说,单击此链接并按照说明进行操作 - 实施起来非常容易,而且您无需将代码段粘贴到页面代码中 - 您网站仪表板的高级设置中有一个特定部分(不是WIX 帐户仪表板或编辑器,如果您在 WIX 仪表板上单击您的站点缩略图并在深蓝色右栏中查找设置,然后单击页面正文中的高级设置)。链接到以下第 3 方代码的 WIX 说明:

https://support.wix.com/en/article/embedding-custom-code-to-your-site#working-with-third-party-code

祝你的努力好运,我真的希望这会有所帮助!其中最具挑战性的部分是老实说让仪表板变得混乱,直到我意识到它们打算转到该特定站点的设置。

BrZrKr

相关问题