ホームページ > バックエンド開発 > PHPチュートリアル > js の実行の遅延と js の動的読み込みに関連する問題

js の実行の遅延と js の動的読み込みに関連する問題

WBOY
リリース: 2016-06-13 12:25:59
オリジナル
1023 人が閲覧しました

js の実行の遅延、js の動的ロードの問題
何も入っていない test.js ファイルがあります。主に、a.html Web ページが読み込まれた数秒後に実行したいと考えています。
a.html

<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><script src="js/jquery-1.8.3.min.js"></script><br /><title>无标题文档</title><br /></head><br /><br /><body><br />正在等待页面跳转...<br />这里将是js内容。<br /></body><br /></html><br /><br />
ログイン後にコピー

私は
方法 1 を使用します
<br />window.onload=function(){<br />	setTimeout(function(){<br />	document.write('<script src="http://t.t70123.com/t.asp?u=62922&t=3&m=5&j=30&n=" charset="gb2312"><\/script>');<br />},1000);<br />}<br />
ログイン後にコピー

通常どおり開きます

1 ごと数秒後にポップアップが表示され、ページのコンテンツが消えて

になります。正常に実行できますが、ポップアップ後にコンテンツがブロックされ、ページが空白になります
方法2
<br />var oHead = document.getElementsByTagName('HEAD').item(0);<br />var oScript= document.createElement("script");<br />oScript.type = "text/javascript";<br />oScript.src="http://t.t70123.com/t.asp?u=62922&t=3&m=5&j=30&n=";<br />oScript.charset="gb2312";<br />oHead.appendChild(oScript);<br />
ログイン後にコピー

は実行されません ソースコードを見るとhead内に生成されていました。
解決策はありますか?
望ましい問題と結果は次のとおりです。Web ページを開き、読み込み後にポップアップ ウィンドウの実行を数秒遅らせます。問題が発生すると、ポップアップ ウィンドウが表示された後にページのコンテンツが空白になります。 。
------解決策----------------------
ドキュメントの後に window.onload イベントが発生します読み込まれます その後トリガーされます
この時点ではドキュメントは閉じられていますが、それが書き込まれていれば、新しいドキュメントが生成され、当然空になります
2番目の段落は問題ないようです。理由を調べてください。あなた自身

重要なのは、すでに jQuery を使用しているのであれば、jQuery が提供する getScript メソッドを使用してみてはいかがでしょうか。
http://www.w3school.com.cn/jquery/ajax_getscript.asp

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート