2012-01-31 6 views
0

iframe内から少しのJavaScriptを読み込めるかどうかは疑問でした。この質問は、hereと答えられているようです。JavaScriptでtime関数を使用したiframe内からスクリプトを実行できますか?

しかし、iframeが外部ソース(広告サーバー)から読み込まれてから、そのユーザーのマシンから時刻を取得することを尋ねる理由があります。私がしようとしているのは、このiframeが読み込まれたときにページに費やされた時間を計算してから、この値をサーバに戻すことです。

私はこの質問にコードサンプルがないことを知っていますが、誰かがこのような何かに出くわす前に私に知らせてください。私はいつも、セキュリティ上の問題があると考えていました。つまり、ページ上にiframeを呼び出し、そのiframeがあなたのマシンから何か(たとえ時間があっても)効果的に「取得」するスクリプトを実行していたとします。

おかげ

答えて

1

あなたが原因同一生成元ポリシーに異なるドメインで提供していますインラインフレームの内容とは通信できません。これは、フレーミングされたコンテンツがホストページやその他の種類のスクリプト攻撃を引き継ぐのを防ぐセキュリティ機能です。

+0

これはありがとうございます。私はそれほど考えました。ちょうどこれらを素早く読んだ。だから、ページの読み込み時間を計算すると、特定のページのスクリプトとしてそれを取得する必要がありますか? – zik

0

onloadは、コンテンツの読み込みが完了したときに発生するイベントです。あなたのページがロードされた時刻を把握してから、iframeonloadイベントが終了した時刻からそれを減算することができます。

+0

おかげさまで、これは私が考えていたものですが、実際にやっていることは、iframeを含む親ページ(iframeを含む)がiframe内からどれくらい読み込まれたかを判断することです。しかし、すべて同じ – zik

関連する問題