2

サーベイ モンキー サーベイを自分のページに埋め込んでいます。ユーザーがいつサーベイを送信し、「ありがとう」ページにルーティングされたかを検出したいと考えています。(この時点で、別のページにリダイレクトしたいので、簡単にするために 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>
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 に答える