我正在将调查猴子调查嵌入到我的页面中,我想检测用户何时提交调查并将其发送到“谢谢”页面。 (此时我想重定向到另一个页面,为简单起见,我们只需说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>
答案 0 :(得分:1)
SurveyMonkey能够基本上提供回调站点。
使用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);})
您可以按照以下帖子中的说明来解决跨域问题。