私はajaxでページを読み込んでいます。全ページ<html> <head> <body>
を含む全ページ。 私はページが読み込まれると呼び出されるはずのすべてのスクリプトを呼び出す必要があります。しかし、ブラウザの中には、このウィンドウにロードされたものがいくつかあり、それらを再度実行しないことを記憶しています。既にロードされているスクリプトの削除/再ロード
ロードされたスクリプトをすべて削除するにはどうすればよいですか?
ページ全体を読み込む方法はありますが、以前のページのバックグラウンドで一部の古いオブジェクトを使用する方法はありますか?例えば、アップロードおよび他の通信。
コード: this.load =関数(ADR) {
this.iris()。
$.ajax({
type: 'GET',
url: adr,
dataType: 'html',
success: function(data)
{
$("body").html(html);
}
});
編集:あなたの答えは良いですが、私は自分で解決できるwchich、何かを解決するため 申し訳ありませんがみんな、私は、おそらくそれは間違って書いています。だから私は違う方法でそれを伝えようとします。
私はなぜ
機能や他の何か
に初期設定を保存することはできません - 私は、プラグインでJSを持っているいくつかのテンプレート、で働いていますので、(フォームのため、callendar ...)各ファイル。 各プラグインは、読み込まれたスクリプトですぐに匿名関数で初期化されます。
私はHTMLをajaxで読み込むと、この新しいHTMLで初期化されません。 (たとえば、リスナーを見つけられず、追加しません)。
英和であり、理由を教えてくれてありがとう。 – Jindra
私はなぜあなたが彼の質問をdownvotedしたのか分からない。問題はかなり明らかです。 –
@JanKuča私はdownvoteしなかったが、私はまだ質問がjavascriptの力学の理解の欠如を示していると思う。 – Christian