javascript BOM各種オブジェクト08-16(更新中)
5043 ワード
一.BOM
ブラウザのオブジェクトモデル.window、document、location、navigatorを含みます. , screen、frameオブジェクト
BOMは、コンテンツとは独立してブラウザウィンドウと対話するオブジェクトを提供する.
二.windowオブジェクト
windowオブジェクトはブラウザウィンドウ全体を表していますが、その中に含まれている内容を示す必要はありません.Windowはまた、表示されるブラウザのサイズを移動または調整するために使用されてもよい.
(1)、windowオブジェクトのフレームワークへの応用
フレームの集合を使用して、各フレームは自分のwindowオブジェクトによって表され、フレームの集合に保存されます.使用可能な数字(0から始まり、左から右へ、プログレッシブ)または名前で枠を索引します.windowオブジェクト(例えば、top.frames[0])の代わりにtopオブジェクトを使用することができる.トップのフレーム、つまりブラウザウィンドウ自体を指す.
(2)、ウィンドウ操作
(3)、ステータスバー
window.status属性設定ステータスバーに表示する内容です.
window.default Status属性設定ステータスバーには、デフォルトの表示内容が表示されます.
三.documentオブジェクト
documentオブジェクトはwindowオブジェクトの属性で、唯一のプロパティBOMとプロパティDOMです.
documentオブジェクトも多くのセットがあります.ロードされたページの各部分へのアクセスを提供します.
集合する
説明
アンチョス
ページ内のすべてのアンカーの集合
applets
ページ内のすべてのアプリの集合
embeds
ページ内のすべての埋め込みオブジェクトの集合
forms
ページ内のすべてのフォームのセット
イメージ
ページ内のすべての画像の集合
links
ページ内のすべてのリンクのセット
documentオブジェクトの各集合は、数字または名前で参照できます.例えば:document.imags[0]
四.locationオブジェクト
Locationオブジェクトは、現在のURLに関する情報を含む.
1.Locationオブジェクトの属性
現在のURLを仮定します.http://example.com:1234/test.htm#part2:
hash:hash属性は、URLのアンカー部分である読み書き可能な文字列です.
document.writeを使用する(
アウトプット:菗part 2
ホスト属性は、読み書き可能な文字列であり、現在のURLのホスト名とポート番号を設定または返信することができる.
document.write(
出力:example.com:1234
hostname:hostname属性は、読み書き可能な文字列であり、現在のURLのホスト名を設定または返信することができます.
href: href属性は、読み書き可能な文字列であり、現在表示されているドキュメントの完全なURLを設定または返信することができます.
document.write(
出力:http://example.com:1234/test.htm#part2
ポルト: port属性は、読み書き可能な文字列であり、現在のURLのポート部分を設定または戻すことができます.
partname:pathname属性は、読み書き可能な文字列であり、現在のURLの経路部分を設定または戻すことができます.
document.write(locations.pathname);
出力:/test/test.httm
protocol:protocol属性は、読み書き可能な文字列であり、現在のURLのプロトコルを設定または返信することができる.
document.write(locations.protocol);
出力:http:
search: search属性は、読み書き可能な文字列であり、現在のURLのクエリ部分(疑問符?後の部分)を設定または返信することができる.
現在のURLを仮定すると、http://www.w3school.com.cn/tiy/t.asp?f=hdom_loc_search.
document.write(
出力:f=hdom_loc_search
2.locationの対象方法
assign():assign()メソッドは新しいドキュメントを読み込むことができます.
文法:location.assign(URL)
replace():replace()メソッドは、現在のドキュメントに代わる新しいドキュメントを使用します. 文法:locations.replace(newURL)
replace()メソッドは、Historyオブジェクトに新しい記録を生成しません.この方法を使用すると、新しいURLがHistoryオブジェクトの現在のレコードに上書きされます.
五.ナビゲートの対象
現在使用されているブラウザの資料を反映しています.
属性:
appCodeNameはブラウザの「コード名」に戻り、人気のIEやNNは「Mozia」に戻ります.アプリNameはブラウザ名に戻ります.IEは'Microsoft Internet Explorer'を返し、NNは'Netscape'を返します.アプリVersionはブラウザのバージョンに戻ります.大きいバージョン番号、小さいバージョン番号、言語、操作プラットフォームなどの情報が含まれています.plotformはブラウザの操作プラットフォームに戻り、Windows 9 x上のブラウザに対して、「Win 32」に戻ります.userAgentは以上のすべての情報を返します.例えば、IE 5.01は'Mozila/4.0(comptible;MSIE 5.01;Windows 98)'を返します.java Enbaled()はブール値を返し、現在のブラウザを代表してJavaが許可されていないことを許可します.
スクリーンオブジェクトは、現在のユーザの画面設定を反映しています.
opener 使い方:window.opener;このウィンドウを開くウィンドウオブジェクトを返します.注意:戻るのはウィンドウオブジェクトです.ウィンドウが他のウィンドウで開かれていない場合は、Netscapeでこのプロパティはnullに戻ります.IEには「未定義」(undefined)が返される.undefinedはある程度nullに等しいです.注意:undefinedはJavaScript定数ではありません.もし「undefined」を使いたいなら、本当に「未定義」に戻ります.self 窓そのものを指します.帰ってきたオブジェクトはwindowオブジェクトと同じです.最もよく使われているのは「self.close()」、マ-クの中に置きます。ありがとうございます。parent ウィンドが所属するフレムのオーブトを返す。 ブラウザウウ全体の最上部を占めているフーレムペペ、「http:」、「https:」、「file」などの名前を返します。protocolはアドレを返します。「http:」、「https:」、「file」の名前を返します。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。http://www.microsoft.com/china/」の住所は、locations.hostname='ws.microsoff.com'です。ポトはアドレのポト番号を返します。普通httpのポト番号は'80'です。ホームはホースト名とポト番号を返します。http://www.a.com/b/c.html」location.pathname='b/c.'hashは、「噫」に戻りますhttp://www.a.com/b/c.html#chapter4」location.hash=''s chapter 4';住所に「_」がない場合は、空の文字列を返します。searchは「?」に戻ります。http://www.a.com/b/c.asp?selection=3&jumpto=4」location.search='?セレクショウ=3&jmpto=4';アドレスに「?」がない場合は、空の文字列を返します。hrefは以上のした内容を返します。つきます、アレスは全体を返します。ブラウザのアドレスバに表示します。どうやって返しますか?不不不不不不开开开动动动动.方法:オプロプロ()不不不不不不不不不开开动动动动.使方:open(不开开文文文.......................................................................................................................................................を说明します。(')があれば、任意のページを開いてくれます。<ウェルドウの名前文字列>:開けられました。ウの名前を説明します。trip blankの建物名。この名前の前は「
ブラウザのオブジェクトモデル.window、document、location、navigatorを含みます. , screen、frameオブジェクト
BOMは、コンテンツとは独立してブラウザウィンドウと対話するオブジェクトを提供する.
二.windowオブジェクト
windowオブジェクトはブラウザウィンドウ全体を表していますが、その中に含まれている内容を示す必要はありません.Windowはまた、表示されるブラウザのサイズを移動または調整するために使用されてもよい.
(1)、windowオブジェクトのフレームワークへの応用
フレームの集合を使用して、各フレームは自分のwindowオブジェクトによって表され、フレームの集合に保存されます.使用可能な数字(0から始まり、左から右へ、プログレッシブ)または名前で枠を索引します.windowオブジェクト(例えば、top.frames[0])の代わりにtopオブジェクトを使用することができる.トップのフレーム、つまりブラウザウィンドウ自体を指す.
(2)、ウィンドウ操作
(3)、ステータスバー
window.status属性設定ステータスバーに表示する内容です.
window.default Status属性設定ステータスバーには、デフォルトの表示内容が表示されます.
三.documentオブジェクト
documentオブジェクトはwindowオブジェクトの属性で、唯一のプロパティBOMとプロパティDOMです.
documentオブジェクトも多くのセットがあります.ロードされたページの各部分へのアクセスを提供します.
集合する
説明
アンチョス
ページ内のすべてのアンカーの集合
applets
ページ内のすべてのアプリの集合
embeds
ページ内のすべての埋め込みオブジェクトの集合
forms
ページ内のすべてのフォームのセット
イメージ
ページ内のすべての画像の集合
links
ページ内のすべてのリンクのセット
documentオブジェクトの各集合は、数字または名前で参照できます.例えば:document.imags[0]
四.locationオブジェクト
Locationオブジェクトは、現在のURLに関する情報を含む.
1.Locationオブジェクトの属性
現在のURLを仮定します.http://example.com:1234/test.htm#part2:
hash:hash属性は、URLのアンカー部分である読み書き可能な文字列です.
document.writeを使用する(
location.hash
).アウトプット:菗part 2
ホスト属性は、読み書き可能な文字列であり、現在のURLのホスト名とポート番号を設定または返信することができる.
document.write(
location.host
)出力:example.com:1234
hostname:hostname属性は、読み書き可能な文字列であり、現在のURLのホスト名を設定または返信することができます.
href: href属性は、読み書き可能な文字列であり、現在表示されているドキュメントの完全なURLを設定または返信することができます.
document.write(
location.href
)出力:http://example.com:1234/test.htm#part2
ポルト: port属性は、読み書き可能な文字列であり、現在のURLのポート部分を設定または戻すことができます.
partname:pathname属性は、読み書き可能な文字列であり、現在のURLの経路部分を設定または戻すことができます.
document.write(locations.pathname);
出力:/test/test.httm
protocol:protocol属性は、読み書き可能な文字列であり、現在のURLのプロトコルを設定または返信することができる.
document.write(locations.protocol);
出力:http:
search: search属性は、読み書き可能な文字列であり、現在のURLのクエリ部分(疑問符?後の部分)を設定または返信することができる.
現在のURLを仮定すると、http://www.w3school.com.cn/tiy/t.asp?f=hdom_loc_search.
document.write(
location.search
) 出力:f=hdom_loc_search
2.locationの対象方法
assign():assign()メソッドは新しいドキュメントを読み込むことができます.
文法:location.assign(URL)
window.location.assign("http://www.w3school.com.cn")
reload():reload()は、現在のドキュメントを再読み込みするための方法です.replace():replace()メソッドは、現在のドキュメントに代わる新しいドキュメントを使用します. 文法:locations.replace(newURL)
replace()メソッドは、Historyオブジェクトに新しい記録を生成しません.この方法を使用すると、新しいURLがHistoryオブジェクトの現在のレコードに上書きされます.
五.ナビゲートの対象
現在使用されているブラウザの資料を反映しています.
属性:
appCodeNameはブラウザの「コード名」に戻り、人気のIEやNNは「Mozia」に戻ります.アプリNameはブラウザ名に戻ります.IEは'Microsoft Internet Explorer'を返し、NNは'Netscape'を返します.アプリVersionはブラウザのバージョンに戻ります.大きいバージョン番号、小さいバージョン番号、言語、操作プラットフォームなどの情報が含まれています.plotformはブラウザの操作プラットフォームに戻り、Windows 9 x上のブラウザに対して、「Win 32」に戻ります.userAgentは以上のすべての情報を返します.例えば、IE 5.01は'Mozila/4.0(comptible;MSIE 5.01;Windows 98)'を返します.java Enbaled()はブール値を返し、現在のブラウザを代表してJavaが許可されていないことを許可します.
スクリーンオブジェクトは、現在のユーザの画面設定を反映しています.
opener 使い方:window.opener;このウィンドウを開くウィンドウオブジェクトを返します.注意:戻るのはウィンドウオブジェクトです.ウィンドウが他のウィンドウで開かれていない場合は、Netscapeでこのプロパティはnullに戻ります.IEには「未定義」(undefined)が返される.undefinedはある程度nullに等しいです.注意:undefinedはJavaScript定数ではありません.もし「undefined」を使いたいなら、本当に「未定義」に戻ります.self 窓そのものを指します.帰ってきたオブジェクトはwindowオブジェクトと同じです.最もよく使われているのは「self.close()」、マ-クの中に置きます。ありがとうございます。parent ウィンドが所属するフレムのオーブトを返す。 ブラウザウウ全体の最上部を占めているフーレムペペ、「http:」、「https:」、「file」などの名前を返します。protocolはアドレを返します。「http:」、「https:」、「file」の名前を返します。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。http://www.microsoft.com/china/」の住所は、locations.hostname='ws.microsoff.com'です。ポトはアドレのポト番号を返します。普通httpのポト番号は'80'です。ホームはホースト名とポト番号を返します。http://www.a.com/b/c.html」location.pathname='b/c.'hashは、「噫」に戻りますhttp://www.a.com/b/c.html#chapter4」location.hash=''s chapter 4';住所に「_」がない場合は、空の文字列を返します。searchは「?」に戻ります。http://www.a.com/b/c.asp?selection=3&jumpto=4」location.search='?セレクショウ=3&jmpto=4';アドレスに「?」がない場合は、空の文字列を返します。hrefは以上のした内容を返します。つきます、アレスは全体を返します。ブラウザのアドレスバに表示します。どうやって返しますか?不不不不不不开开开动动动动.方法:オプロプロ()不不不不不不不不不开开动动动动.使方:open(不开开文文文.......................................................................................................................................................を说明します。(')があれば、任意のページを開いてくれます。<ウェルドウの名前文字列>:開けられました。ウの名前を説明します。trip blankの建物名。この名前の前は「