2

我在我的页面上嵌入了一项调查猴子调查,我想检测用户何时提交调查并被路由到“谢谢”页面。(此时我想重定向到另一个页面,为了简单起见,我们只说 www.google.com)。如何检测 div 中对调查猴子确认 url 的更改?(这似乎是:http ://www.surveymonkey.com/Home_Landing.aspx?sm=HO4sAuxWGVqYlHQe3fZmKuIQKB2Chu5Pcw9UfeB2rP5FLvW8Xg8B7nyhEj9ZH1Fe )

这是他们让我添加的调查猴子嵌入信息:

    <div id="surveyMonkeyInfo">
<div><script src="http://www.surveymonkey.com/jsEmbed.aspx?sm=vWWHOiYv9Mb1LAjgBfpOEw_3d_3d"> </script>
</div></div>
4

1 回答 1

1

SurveyMonkey 有能力基本上提供一个回调站点。

http://help.surveymonkey.com/articles/en_US/kb/Can-I-redirect-respondents-to-a-different-website-upon-completion

另一个使用 jquery 来检查 iframe 的选项,以获取表明已完成调查的内容。这将无法通过 iframe 直接链接到调查,因为您将尝试跨不同域访问数据。

$().ready(function(){
if($('#surveyFrameId').contents().find("div .embed_title").val() == 'Thank you for taking the survey!'){
    // do something
}

setTimeout(arguments.callee, 10000);})

您可以按照以下帖子中的说明解决跨域问题。

不安全的 JavaScript 尝试使用 URL 访问框架

于 2013-03-04T02:35:35.350 回答