JavaScript視窗功能指南之在視窗中書寫內容 (轉)
JavaScript視窗功能指南之在視窗中書寫內容 (轉)[@more@]script視窗功能指南之在視窗中書寫內容
(作者:聽風編譯 2001年01月19日 11:35)
window.open()方法開啟一個新視窗,document.open()方法開啟一個新文件,在其中可以使用write()或者writeln()方法書寫內容,它的語法是:
oNewDoc = document.open(sMimeType[, sReplace]);
sMype是一個字串,它定義了MIME型別。Navigator支援幾種不同的MIME型別,但是Internet Explorer當前僅僅支援“text/html”。sMineType引數是可選的。第2個引數也是一個字串,它定義了被書寫的新文件是否要替換當前文件在歷史記錄中的位置。如果想達到替換目的,就使用字串“replace”。
“replace”基本上使用於擁有空文件或者“about:blank”URL的視窗。定義了“replace”後,write()方法就可以在這個視窗中建立HTML內容,並且替換當前URL在歷史記錄中的位置。如果沒有定義“replace”,建立的HTML就有它自己的歷史位置,可以點選後退按鈕向前直到空為止。
看看下面的指令碼段:
var oNewDoc = document.open("text/html", "replace");
var sMarkup = "New Document ";
sMarkup += "Hello, world!
Return";
oNewDoc.write(sMarkup);
oNewDoc.close();
如你所見,我們在新文件中包含了一個連結,所以你就可以返回這個頁面。如果你點選了的後退按鈕,瀏覽器就返回到這個頁面之前的頁面。因為我們使用了“replace”引數,新文件(被書寫的文件)替換了當前文件在歷史記錄中的位置,所以點選後退按鈕不會返回到當前頁面(包含指令碼程式的頁面)。下面的按鈕同樣的指令碼程式,但是沒有“replace”引數,所以,你可以透過點選瀏覽器的後退按鈕返回到這個頁面。
以下是這個按鈕的:
正如你在上面2個例子中看到的,最後一個語句關閉了輸出流:
oNewDoc.close();
通常,document.close()方法關閉輸出流,並且強迫傳送的資料顯示出去。
在新視窗中書寫內容
看看下面的指令碼程式:
var win = window.open("", "win", "width=300,height=200"); // a window
win.document.open("text/html", "replace");
win.document.write("New Document
Hello, world!");
win.document.close();
第1個語句開啟一個新視窗,它使用了一個空文件引數(“”),返回值分配給變數win。然後,我們使用新視窗的文件win.document,在其中書寫一些HTML。定義“replace”是非常必要的,因為我們不想讓一個空白頁面在歷史記錄中佔有一項。
因為我們處理同樣的document物件,也許也要分配給它另外一個變數:
var win = window.open("", "win", "width=300,height=200"); // a window object
var doc = win.document;
doc.open("text/html", "replace");
doc.write("New Document Hello,
world!");
doc.close();
我們也可以使用with語句:
var win = window.open("", "win", "width=300,height=200"); // a window object
with (win.document) {
open("text/html", "replace");
write("New Document Hello,
world!");
close();
}
(作者:聽風編譯 2001年01月19日 11:35)
window.open()方法開啟一個新視窗,document.open()方法開啟一個新文件,在其中可以使用write()或者writeln()方法書寫內容,它的語法是:
oNewDoc = document.open(sMimeType[, sReplace]);
sMype是一個字串,它定義了MIME型別。Navigator支援幾種不同的MIME型別,但是Internet Explorer當前僅僅支援“text/html”。sMineType引數是可選的。第2個引數也是一個字串,它定義了被書寫的新文件是否要替換當前文件在歷史記錄中的位置。如果想達到替換目的,就使用字串“replace”。
“replace”基本上使用於擁有空文件或者“about:blank”URL的視窗。定義了“replace”後,write()方法就可以在這個視窗中建立HTML內容,並且替換當前URL在歷史記錄中的位置。如果沒有定義“replace”,建立的HTML就有它自己的歷史位置,可以點選後退按鈕向前直到空為止。
看看下面的指令碼段:
var oNewDoc = document.open("text/html", "replace");
var sMarkup = "
sMarkup += "Hello, world!
Return";
oNewDoc.write(sMarkup);
oNewDoc.close();
如你所見,我們在新文件中包含了一個連結,所以你就可以返回這個頁面。如果你點選了的後退按鈕,瀏覽器就返回到這個頁面之前的頁面。因為我們使用了“replace”引數,新文件(被書寫的文件)替換了當前文件在歷史記錄中的位置,所以點選後退按鈕不會返回到當前頁面(包含指令碼程式的頁面)。下面的按鈕同樣的指令碼程式,但是沒有“replace”引數,所以,你可以透過點選瀏覽器的後退按鈕返回到這個頁面。
以下是這個按鈕的:
正如你在上面2個例子中看到的,最後一個語句關閉了輸出流:
oNewDoc.close();
通常,document.close()方法關閉輸出流,並且強迫傳送的資料顯示出去。
在新視窗中書寫內容
看看下面的指令碼程式:
var win = window.open("", "win", "width=300,height=200"); // a window
win.document.open("text/html", "replace");
win.document.write("
Hello, world!");
win.document.close();
第1個語句開啟一個新視窗,它使用了一個空文件引數(“”),返回值分配給變數win。然後,我們使用新視窗的文件win.document,在其中書寫一些HTML。定義“replace”是非常必要的,因為我們不想讓一個空白頁面在歷史記錄中佔有一項。
因為我們處理同樣的document物件,也許也要分配給它另外一個變數:
var win = window.open("", "win", "width=300,height=200"); // a window object
var doc = win.document;
doc.open("text/html", "replace");
doc.write("
world!");
doc.close();
我們也可以使用with語句:
var win = window.open("", "win", "width=300,height=200"); // a window object
with (win.document) {
open("text/html", "replace");
write("
world!");
close();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988295/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript視窗功能指南之操縱視窗 (轉)JavaScript
- JavaScript視窗功能指南之命名視窗和框架 (轉)JavaScript框架
- JavaScript視窗功能指南之定製新視窗 (轉)JavaScript
- JavaScript視窗功能指南之發揮視窗特徵 (轉)JavaScript特徵
- JavaScript視窗功能指南之建立彈出視窗 (轉)JavaScript
- JavaScript視窗功能指南之檢查一個視窗是否存在 (轉)JavaScript
- JavaScript視窗功能指南之建立對話方塊 (轉)JavaScript
- JavaScript - 模式視窗和非模式視窗JavaScript模式
- iOS10 UI教程基礎視窗的內容與設定起始視窗iOSUI
- Javascript自動關閉視窗(轉)JavaScript
- JavaScript - 視窗之OpenJavaScript
- javascript如何在彈出視窗給父視窗賦值JavaScript賦值
- 工作列視窗以及其子視窗結構 (轉)
- JavaScript 視窗抖動效果JavaScript
- js如何在子視窗中關閉父視窗JS
- mysql視窗函式中的滑動視窗MySql函式
- <轉>“您檢視的網頁正在試圖關閉視窗。是否關閉此視窗”的遮蔽方法(JavaScript)網頁JavaScript
- 在框架頁中彈出新視窗提供列印功能框架
- Go Qt5 建立空白視窗、視窗居中及關閉視窗事件GoQT事件
- 討論關閉子視窗,重新整理父視窗(非模式視窗)模式
- 利用BCB編寫具有"磁性"特徵的視窗 (轉)特徵
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計
- javascript設定層在視窗中垂直水平居中JavaScript
- JavaScript中的Window物件(開啟新的視窗)JavaScript物件
- Tutorials 使用視窗功能分析資訊
- js實現在彈出視窗中重新整理主視窗JS
- C#中初始化視窗或歡迎視窗實現C#
- 視窗事件事件
- javascript如何關閉當前視窗JavaScript
- javascript獲取window視窗的尺寸JavaScript
- jQuery在子視窗如何操作父視窗元素jQuery
- JS彈出視窗視窗的位置和大小JS
- 子視窗控制元件(轉)控制元件
- Linux 文件與視窗(轉)Linux
- 直播平臺原始碼,當內容超過視窗高度時,可以使用滾輪來檢視內容原始碼
- 關於父視窗獲取跨域iframe子視窗中的元素跨域
- javascript在iframe子元素中獲取父視窗元素JavaScript
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM