检测调查猴子的iframe变化

时间:2013-03-04 02:33:04

标签: javascript jquery html surveymonkey

我正在将调查猴子调查嵌入到我的页面中,我想检测用户何时提交调查并将其发送到“谢谢”页面。 (此时我想重定向到另一个页面,为简单起见,我们只需说www.google.com)。如何检测调查猴确认网址中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>

1 个答案:

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

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

Unsafe JavaScript attempt to access frame with URL