-1

出来ますか ?

iframe を使用してページを作成しました。1 つの iframe のリンク内で自動的にクリックするスクリプトが必要です。

しかし、私はまた、そのスクリプトにハーフリンクを検出させたいと思っています.iframeにあるリンクは毎回変更されますが、リンクの最初の部分は変更されないため、javascriptは変更されないハーフリンクを検出し、それにリダイレクトする必要があります...

4

2 に答える 2

2

「クライアント」ライブラリを作成して、iFrame 内にインポートしてみませんか。このライブラリは、特定の属性を持つ HTML5 postMessage 呼び出しからのメッセージをリッスンし、適切に反応します。イベント オブジェクト (または window.parent) を介して親オブジェクトにアクセスできるため、結果と共に応答を返すこともできます。このように、クロスドメインかどうかは関係ありません。このライブラリが存在する限り、適切に記述すれば、やり取りができ、iFrame を開始することさえできます。

これは独自のライブラリであるため、コードをあなたと共有することはできませんが、それはアイデアの一部です.

于 2012-10-27T15:58:06.813 に答える
0

iframeのコンテンツが別のドメインのものである場合、それはできません。これを許可することは、セキュリティ上の大きな懸念事項です。

iframeコンテンツが同じドメインにある場合は、 contentWindowプロパティを介してiframeコンテンツにアクセスできます。その後、リンクがメインページにある場合と同じように、iframeリンクを操作できます。

于 2012-10-27T16:40:17.970 に答える