ユーティリティフレーム(iframe)操作コード
3340 ワード
常用コード:
.frame
1. からサブフレームへの
の を ると、 の からサブフレームを することが に になります.
window.frame["frame Name"]
このように、ページの をframe Nameのサブフレームとして しました.サブフレーム のサブフレームを するなら、 フレームによって にはwindowオブジェクトの があります.
window.frame["frame Name].frame["
このように、 のサブフレームに し、これを して、 フレームの を することができる.
2.サブフレームから フレームへの
windowオブジェクトにはparent があり、その フレームを しています.このフレームが のフレームであるならば、window.parentはまたフレーム を している.
3. フレーム の
2つのフレームが じフレームのサブフレームである 、それらは フレームと ばれ、 は フレームで され る. えば、1つのページは2つのサブフレームを む.
self.parent.frame["frame 2"]
4. なる のフレーム の
フレームの はトップフレームに するものである.レベルが っている 、 のいるレベルと の のある と を っていれば、 を して したwindowオブジェクトの を して、 を に できます.
self.parent.frame["childName].frame["target Frame"]
5.トップフレームへの
parent と ています.windowオブジェクトにはもう つのtop があります.これはトップフレームへの を しています.これはフレーム がトップフレームであるかどうかを するために できます.
フレームへの はwindowオブジェクトへの であり、windowオブジェクトのlocation を して、 のナビゲーションを えることができます.
window.frames[0].location="1.
その のフレーム のJavaScript と を します.
のフレーム のJavaScript と を する を する に、 のコードを してください.
にはfraames とdocument.allを うべきです.
1.リンクされたonclickイベントは先に実行され、次にhref属性下の動作(ページジャンプ、またはjavascript疑似リンク)である.2.リンク中にhrefとonclickが同時に存在すると仮定し、href属性下の動作を実行しないようにするなら、onclickはfalseの戻り値を得る必要がある.信じません.goGoogle関数のreturn falseを注釈してもいいです.3.ページが長すぎる場合は、スクロールバーがあり、リンクされたOclickイベントを通じて操作を行いたいです.それのhref属性をjavascript:void(0);これは不要なページの脈動を防ぐことができます.4.リンクされたhref属性で戻り値の関数を呼び出すと、現在のページの内容はこの関数の戻り値に置き換えられます.5.Shiftキーを押した場合には違いがあります.6.今日私が会った問題は、IE 6.0でhrefでparent Nodeにアクセスできません.7.できるだけjavascriptを使わないでください.協定はAのhref属性として、このようにして不必要な触発のwindow.onbeforeunload事件を招くだけではなく、IEの中でgif動画像を再生停止させます.
例えば:
パスワードを変更
フレームの高さを調整
javascriptアクセスframe、frameフレームとhrefの .frame
1. からサブフレームへの
の を ると、 の からサブフレームを することが に になります.
window.frame["frame Name"]
このように、ページの をframe Nameのサブフレームとして しました.サブフレーム のサブフレームを するなら、 フレームによって にはwindowオブジェクトの があります.
window.frame["frame Name].frame["
このように、 のサブフレームに し、これを して、 フレームの を することができる.
2.サブフレームから フレームへの
windowオブジェクトにはparent があり、その フレームを しています.このフレームが のフレームであるならば、window.parentはまたフレーム を している.
3. フレーム の
2つのフレームが じフレームのサブフレームである 、それらは フレームと ばれ、 は フレームで され る. えば、1つのページは2つのサブフレームを む.
frame 1では、frame 2を するために のような が されてもよい.self.parent.frame["frame 2"]
4. なる のフレーム の
フレームの はトップフレームに するものである.レベルが っている 、 のいるレベルと の のある と を っていれば、 を して したwindowオブジェクトの を して、 を に できます.
self.parent.frame["childName].frame["target Frame"]
5.トップフレームへの
parent と ています.windowオブジェクトにはもう つのtop があります.これはトップフレームへの を しています.これはフレーム がトップフレームであるかどうかを するために できます.
//
if(self==top){
//dosomething
}
すなわち
if (window.top!=window.self) {
// dosomething
}
フレームの み みページを します.フレームへの はwindowオブジェクトへの であり、windowオブジェクトのlocation を して、 のナビゲーションを えることができます.
window.frames[0].location="1.
その のフレーム のJavaScript と を します.
のフレーム のJavaScript と を する を する に、 のコードを してください.
<!�C
function hello(){
alert(“hello,ajax!”);
}
window.hello();
//�C>
.iframeにはfraames とdocument.allを うべきです.
”>
三.href1.リンクされたonclickイベントは先に実行され、次にhref属性下の動作(ページジャンプ、またはjavascript疑似リンク)である.2.リンク中にhrefとonclickが同時に存在すると仮定し、href属性下の動作を実行しないようにするなら、onclickはfalseの戻り値を得る必要がある.信じません.goGoogle関数のreturn falseを注釈してもいいです.3.ページが長すぎる場合は、スクロールバーがあり、リンクされたOclickイベントを通じて操作を行いたいです.それのhref属性をjavascript:void(0);これは不要なページの脈動を防ぐことができます.4.リンクされたhref属性で戻り値の関数を呼び出すと、現在のページの内容はこの関数の戻り値に置き換えられます.5.Shiftキーを押した場合には違いがあります.6.今日私が会った問題は、IE 6.0でhrefでparent Nodeにアクセスできません.7.できるだけjavascriptを使わないでください.協定はAのhref属性として、このようにして不必要な触発のwindow.onbeforeunload事件を招くだけではなく、IEの中でgif動画像を再生停止させます.
例えば:
パスワードを変更
フレームの高さを調整
window.onload = function() {
parent.document.getElementById('customiframe').style.height = document.body.clientHeight + "px";
}