检测调查猴子的帧变化



我嵌入一个调查猴子调查到我的页面,我想检测当用户提交调查,并路由到"谢谢"页面。(在这一点上,我想重定向到另一个页面,让我们只是说www.google.com为简单起见)。如何检测调查猴子确认url的div内的更改?(似乎是: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>

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访问框架

最新更新