ホームページ > ウェブフロントエンド > jsチュートリアル > 動的に生成された IFRAME、SRC_javascript スキル設定時の問題解決分析

動的に生成された IFRAME、SRC_javascript スキル設定時の問題解決分析

WBOY
リリース: 2016-05-16 19:05:20
オリジナル
1599 人が閲覧しました

まず例を見てみましょう:


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]


このセクションでは、ifr.src を append に配置すると、表面には何もなく、正常に実行されます。しかし、パケット キャプチャ ツールを使用して調べてみると、更新 (F5 または更新ボタン) するときに、もう 1 つのリクエストがあることがわかります:

00:00:04.671 0.021 * GET Aborted text/ html http://www.baidu.com/

ステータスは Aborted ですが、このリクエストはまだサーバーに送信されています。

追加の前に ifr.src を置くとどうなるでしょうか?この問題は解消されました!

同様のものには次のようなものがあります:
追加後に ifr.frameBorder = 0 を置くと、この iframe には境界線が表示されます。 append に入れる前はボーダーは 0 です。
append の後に ifr.scrolling = "no" を置くと機能しません。append の前に置くと機能します。
Ifr.width と ifr.height は、前に配置しても後ろに配置しても影響しません。


ただし、iframe アドレスの後に一時パラメータを追加して、毎回新しいページをリクエストする効果を実現したい場合、追加の前に ifr.src を置くと機能しません (更新または F5)。

コードなど:

[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、
を実行するために更新する必要があります]

更新されるたびに、tmp が同じ値であることを監視できます。リロードしない限り(F5/リフレッシュではありません)。 別の方法はどうでしょうか? document.write を使用して達成しますか?言っておきますが、それもうまくいきません!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート