bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

java彈出窗口的代碼 java彈出對話框的三個命令

彈出窗口的代碼是什么?

【最基本的彈出窗口代碼】

成都創新互聯是一家從事企業網站建設、成都做網站、網站制作、成都外貿網站建設、行業門戶網站建設、網頁設計制作的專業網站制作公司,擁有經驗豐富的網站建設工程師和網頁設計人員,具備各種規模與類型網站建設的實力,在網站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點近千家。

SCRIPT LANGUAGE="javascript"

!--

window.open ('page.html')

--

/SCRIPT

因為這是一段javascript代碼,所以它們應該放在SCRIPT LANGUAGE ="javascript"標簽和/script之間。

!--和--是對一些版本低的瀏覽器起作用,在這些老瀏覽器中如果不支持javascript,不會將標簽中的代碼作

為文本顯示出來。

Window.open ('page.html')用于控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面

應寫明路徑,絕對路徑(http://)和相對路徑(../)均可。

用單引號和雙引號都可以,只是不要混用。

這一段代碼可以加入HTML的任意位置,加入到head和/head之間也可以,位置越靠前執行越早,尤其是頁面

代碼較長時,又想使頁面早點彈出就盡量往前放。

【經過設置后的彈出窗口】

下面再說一說彈出窗口外觀的設置。只要再往上面的代碼中加一點東西就可以了。

我們來定制這個彈出窗口的外觀、尺寸大小、彈出位置以適應該頁面的具體情況。

SCRIPT LANGUAGE="javascript"

!--

window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no')

//寫成一行

--

/SCRIPT

參數解釋:

SCRIPT LANGUAGE="java script" js腳本開始;

window.open 彈出新窗口的命令;

page.html 彈出新窗口的文件名;

newwindow 彈出窗口的名字(不是文件名),可用空 〃代替;

height=100 窗口高度;

top=0 窗口距離屏幕上方的像素值;

left=0 窗口距離屏幕左側的像素值;

toolbar=no 是否顯示工具欄,yes為顯示;

menubar,scrollbars 表示菜單欄和滾動欄;

resizable=no 是否允許改變窗口大小,yes為允許;

location=no 是否顯示地址欄,yes為允許;

status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;

/SCRIPT js腳本結束。

【用函數控制彈出窗口】

下面是一個完整的代碼。

html

head

script LANGUAGE="javascript"

!--

function openwin(){

window.open("page.html","newwindow","height=100,width=400,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no";)

//寫成一行

}

--

/script

/head

body onload="openwin()"

...任意的頁面內容...

/body

/html

這里定義了一個函數openwin(),函數內容就是打開一個窗口。在調用它之前沒有任何用途。怎么調用呢?

方法一:body onload="openwen()" 瀏覽器讀頁面時彈出窗口;

方法二:body onunload="openwen()" 瀏覽器離開頁面時彈出窗口;

方法三:用一個連接調用:a href="#" onclick="openwin()"打開一個窗口/a

注意:使用的"#"是虛連接。

方法四:用一個按鈕調用:input type="button" onclick="openwin()" value="打開窗口"

【主窗口打開文件1.htm,同時彈出小窗口page.html】

將如下代碼加入主窗口head區:

script language="javascript"

!--

function openwin(){

window.open("page.html","","width=200,height=200";)

}

//--

/script

加入body區:a href="1.htm" onclick="openwin()"open/a即可。

【彈出的窗口之定時關閉控制】

下面我們再對彈出窗口進行一些控制,效果就更好了。如果我們再將一小段代碼加入彈出的頁面(注意是加入到page.html的HTML中,可不是主頁面中,否則…),讓它在10秒鐘后自動關閉是不是更酷了?

首先,將如下代碼加入page.html文件的head區:

script language="javascript"

function closeit() {

setTimeout("self.close()",10000) //毫秒

}

/script

然后,再用body onload="closeit()"這一句話代替page.html中原有的BODY這一句就可以了。(這一句話千

萬不要忘記寫啊!這一句的作用是調用關閉窗口的代碼,10秒鐘后就自行關閉該窗口。)

【在彈出窗口中加上一個關閉按鈕】

form

INPUT TYPE='BUTTON' value='關閉' onClick='window.close()'

/form

呵呵,現在更加完美了!

【內包含的彈出窗口——一個頁面兩個窗口】

上面的例子都包含兩個窗口,一個是主窗口,另一個是彈出的小窗口。

通過下面的例子,你可以在一個頁面內完成上面的效果。

html

head

SCRIPT LANGUAGE="javascript"

function openwin()

{

OpenWindow=window.open("","newwin","height=250,width=250,toolbar=no,scrollbars="+scroll+",menubar=no";);

//寫成一行

OpenWindow.document.write("TITLE例子/TITLE";)

OpenWindow.document.write("BODY BGCOLOR=#FFFFFF";)

OpenWindow.document.write("H1Hello!/h1";)

OpenWindow.document.write("New window opened!";)

OpenWindow.document.write("/BODY ";)

OpenWindow.document.write("/HTML";)

OpenWindow.document.close()

}

/script

/head

body

a href="#" onclick="openwin()"打開一個窗口/a

input type="button" onclick="openwin()" value="打開窗口"

/body

/html

看看OpenWindow.document.write()里面的代碼不就是標準的HTML嗎?只要按照格式寫更多的行即可。千萬注意多一個標簽或少一個標簽都會出現錯誤。記住用OpenWindow.document.close()結束啊。

【終極應用——彈出窗口的Cookie控制】

回想一下,上面的彈出窗口雖然酷,但是有一點小毛病(你沉浸在喜悅之中,一定沒有發現吧?)比如你將上面的腳本放在一個需要頻繁經過的頁面里(例如首頁),那么每次刷新這個頁面,窗口都會彈出一次,是不是非常煩人?有解決的辦法嗎?Yes!Follow me。我們使用Cookie來控制一下就可以了。

首先,將如下代碼加入主頁面HTML的HEAD區:

script

function openwin(){

window.open("page.html","","width=200,height=200" ;)

}

function get_cookie(Name){

var search = Name+ "="

var returnvalue ="";

if (documents.cookie.length 0){

offset = documents.cookie.indexOf(search)

if (offset!=-1){

offset += search.length

end = documents.cookie.indexOf (";",offset);

if (end ==-1)

end = documents.cookie.length;

returnvalue =unescape(documents.cookie.substring(offset,end))

}

}

return returnvalue;

}

function loadpopup(){

if (get_cookie(’popped’)==";){

openwin()

documents.cookie="popped=yes"

}

}

/script

然后,用body onload="loadpopup()"(注意不是openwin 而是loadpop啊)替換主頁面中原有的BODY這一句即可。你可以試著刷新一下這個頁面或重新進入該頁面,窗口再也不會彈出了。真正的Pop-Only-Once!

寫到這里,彈出窗口的制作和應用技巧基本上算是講完了,希望對正在制作網頁的朋友有所幫助我就非常欣慰了。

需要注意的是,JS腳本中的大小寫最好前后保持一致。

沒有菜單、工具欄、地址欄的彈出窗口:

script language="javascript"

!--

var gt = unescape('%3e');

var popup = null;

var over = "Launch Pop-up Navigator";

popup = window.open('', 'popupnav', 'width=500,height=500,resizable=0,scrollbars=auto'); // width=500,height=500為窗口長和寬

if (popup != null) {

if (popup.opener == null) {

popup.opener = self; }

popup.location.href = '要打開的文件名';

}

// --

/script

離開一個頁面時彈出一個可定制的窗口

!-- Begin

function leave() {

window.open(\'離開頁面時彈出窗口的URL\',\'\',\'toolbar=no,menubar=no,location=no,height=235,width=320\');

}

// End --

/script

如下代碼加入HTML的BODY區:body onUnload="leave()"

超級彈窗代碼(MYIE也照彈)

script language="javascript"

focusid=setTimeout("focus();window.showModelessDialog(\'\',\'\',\'scroll:1;status:0;help:0;resizable:1;dialogWidth:0px;dialogHeight:0px\')",0000)

/script

script language="javascript"

!--

function clock(){i=i-1

document.title="";#定義標題

if(i0)setTimeout("clock();",1000);

else self.close();}

var i=4#定義多少秒后關

clock();

//--

/script

java彈出文本框

告訴你為什么樓上答案都這么長,因為他們只懂copy別人的。。

我專門寫了個給你:

Test.java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Test {

public static void main(String[] args) {

new MyFrame();

}

}

class MyFrame extends JFrame {

public MyFrame() {

Container c = this.getContentPane();

c.setLayout(new FlowLayout());

JButton button = new JButton("點擊");

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

String message = "hi";//這句為你要顯示的值

JOptionPane.showMessageDialog(rootPane, message);

}

});

c.add(button);

this.setSize(300, 200);

this.show();

}

}

其中輸入消息的關鍵語句是:

JOptionPane.showMessageDialog(rootPane, message);

我不確定你說的“彈出一個文本框”是不是這個意思,如果不是的話補充一下問題我幫你改吧。

java點擊菜單項彈出窗口怎么弄

代碼缺一行:

。。。

authorTextArea.setPreferredSize(new Dimension(40, 80));

authorFrame.add(authorTextArea);

。。。

以上完了后,需要加一個

authorFrame.setVisible(true);

至于這個框的大小,你再調調哈,相互學習~,三年沒做過了~

JAVA的彈窗怎么做?

JAVA彈窗,有下面常見的2種方法實現:

通過JDialog(模式窗口) 類來實現.里面的寫法類似JFrame

重點方法提示:?setModal(true);

//當設置為true表示,如果不關閉這個彈窗,那么主界面的其他組件都無法操作,該彈窗置于其他窗口的前面

//當設置為false表示,可以繞開本彈窗,對主界面的其他組件進行操作

優點: 功能強大, ?擴展性強

缺點: 代碼量大.

示例圖

通過JOptionPane(提示框) 來實現

效果圖如下

優點: 代碼量少,簡單,方便, 普通場景已經夠用

缺點: 擴展性不夠, 復雜邏輯難以實現.

下面寫一個具體案例

場景:當用于對文本域的文字,進行操作后,那么退出時,提示用戶, 是否要保存已經更改后的內容. ?如果用戶沒有修改內容,那么不用提示

重點代碼

addDocumentListener--用于實現對文本內容發生改變時進行響應

addWindowListener---用于實現對窗口進行操作時進行響應

完整代碼如下

import?java.awt.Font;

import?java.awt.event.*;

import?javax.swing.*;

import?javax.swing.event.*;

public?class?JDDemo?extends?JFrame?implements?DocumentListener,WindowListener{

JTextArea?jta;

boolean?flag;

public?JDDemo()?{

jta?=?new?JTextArea();//文本域

jta.setText("床前明月光");//文本域的文字--可以通過IO加載txt文檔的文字

jta.setFont(new?Font("宋體",Font.BOLD,?20));//文本域的字體

jta.setLineWrap(true);//設置自動換行

jta.getDocument().addDocumentListener(this);//添加文檔變化事件的響應.比如修改,刪除等

JScrollPane?jsp?=?new?JScrollPane(jta);//滾動面板(當文字太多時,顯示滾動條)

add(jsp);

setTitle("主窗口");//標題

setSize(300,?260);//大小

setLocationRelativeTo(null);//居中

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//點擊窗口的關閉按鈕時,執行windowClosing的代碼

addWindowListener(this);

setVisible(true);//窗口可見

}

public?static?void?main(String[]?args)?{

new?JDDemo();

}

//實現WindowListener接口,需要重寫下面的6個方法,?windowClosing專門處理關閉時的方法

public?void?windowOpened(WindowEvent?e)?{

}

public?void?windowClosing(WindowEvent?e)?{

if(flag){

int?n?=?JOptionPane.showConfirmDialog(null,?"已經更改了內容,需要保存后再退出嗎?",?"提示",JOptionPane.YES_NO_OPTION);

//n等于-1表示關閉了彈出的對話框等情況的默認值

//n等于0(JOptionPane.YES_OPTION)表示選擇了Yes

//n等于1(JOptionPane.NO_OPTION)表示選擇了No

if(n==JOptionPane.YES_OPTION){

//把文字保存到文件的代碼省略...

System.out.println("正在使用IO進行保存..ing");

closeFrame();//關閉窗口并退出

}else?if(n==JOptionPane.NO_OPTION){

System.out.println("放棄保存修改.馬上退出");

closeFrame();

}

}else{

closeFrame();

}

}

public?void?windowClosed(WindowEvent?e)?{

}

public?void?windowIconified(WindowEvent?e)?{

}

public?void?windowDeiconified(WindowEvent?e)?{

}

public?void?windowActivated(WindowEvent?e)?{

}

public?void?windowDeactivated(WindowEvent?e)?{

}

//文檔事件,有下面三個,如果觸發其中一個,都可以認為修改了文檔,所以需要在退出時進行提示,是否保存

public?void?insertUpdate(DocumentEvent?e)?{//插入

flag=true;

}

public?void?removeUpdate(DocumentEvent?e)?{//刪除

flag=true;

}

public?void?changedUpdate(DocumentEvent?e)?{//改變

flag=true;

}

//關閉窗口的方法

public?void?closeFrame(){

this.setVisible(false);//窗口不可見

this.dispose();//窗口銷毀

System.exit(0);//JVM虛擬機退出

}

}

運行效果圖:

名稱欄目:java彈出窗口的代碼 java彈出對話框的三個命令
本文來源:http://vcdvsql.cn/article40/ddegceo.html

成都網站建設公司_創新互聯,為您提供動態網站企業建站商城網站網站制作網站導航網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司