ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript iframe データ共有インターフェイスの実装メソッド_JavaScript スキル

JavaScript iframe データ共有インターフェイスの実装メソッド_JavaScript スキル

WBOY
リリース: 2016-05-16 15:21:34
オリジナル
1557 人が閲覧しました

iframe と親ウィンドウまたは子ウィンドウの間でデータを送信するのは面倒です。一度だけのインターフェイスを作成できれば非常に便利です。これを実装する方法を簡単に紹介します。関数。原理は、データを window.top の時点でキャッシュすることです。これにより、子ウィンドウと親ウィンドウのレベルがどのように変化しても、データは常に存在し、変更されません。

コードは次のとおりです:

var share={ 
data:function(name,value){ 
var top=window.top, 
cache=top['_CACHE']||{}; 
top['_CACHE']=cache; 
return value?cache[name]=value:cache[name]; 
}, 
removeData:function(name){ 
var cache=window.top['_CACHE']; 
if(cache&&cache[name]) 
{ 
delete cache[name]; 
} 
} 
}; 
share.data('mayi','http://www.jb51.net'); 
ログイン後にコピー

上記のコードは比較的単純です。ご不明な点がございましたら、メッセージを残してください。

JS で Iframe 間で値を転送する方法をご存知ですか?以下に簡単に紹介させていただきます。

1. iframe サブページ内の親ページの要素を取得します。

a>window.parent.document は、親ページのドキュメント内のオブジェクトを取得します。
b> 親ページ js のメソッドを取得する場合: window.parent.xxxx(); は

です。

2. 親ページの iframe サブページの要素を取得します:
a>
var child = document.getElementByIdx_x("mainFrame").contentWindow;//mainFrame id は親ページの ID です iframe
child.document; // 子ページのドキュメントオブジェクトを取得します。

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