2

私はこのスクリプトを使用して、自分のサイトにいくつかの設定があるポップアップボックスを作成しています。

http://codeissue.com/articles/a04daf3210c8b0a/cross-browser-modal-popup-using-javascript-jquery

ボタン/テキストをクリックするとポップアップが開きます。

<a href="#" onclick="ShowModalPopup('name_of_div_in_popup_box'); return false;">Text</a>

#name_of_div_in_popup_boxこのポップアップボックスのすべてのページでdivを非表示にする代わりに、(同じWebサイトの)外部ページからポップアップボックスにコンテンツ()をロードすることは可能でしょうか。問題は、ポップアップが多くのページにあるため、現在の状況で#name_of_div_in_popup_boxは、ポップアップがあるすべてのページに貼り付ける必要があり、そのdivで編集を行うときは、すべてのページで編集を行う必要があります。

外部ページの例content.html#name_of_div_in_popup_boxからポップアップボックスにコンテンツをロードする方が簡単なので、divに変更を加えるときは、そのサイトで変更を加えるだけで済みます。

これは可能ですか?

ありがとう。

4

2 に答える 2

0

jQuery .load()を使用する

$('#name_of_div_in_popup_box').load('load_from_this_page.html');

その他の注意事項:

ブラウザーのセキュリティ制限により、ほとんどの "Ajax" 要求は同一オリジン ポリシーの対象となります。要求は、別のドメイン、サブドメイン、またはプロトコルからデータを正常に取得できません。

于 2013-05-16T02:03:22.983 に答える