真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

java彈窗代碼大全 javascript彈窗代碼

java 定時彈出提示窗口

首先,給你看一個簡單的代碼例子先:

創(chuàng)新互聯建站是一家專業(yè)提供東豐企業(yè)網站建設,專注與成都做網站、網站設計、外貿營銷網站建設、H5建站、小程序制作等業(yè)務。10年已為東豐眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網站設計公司優(yōu)惠進行中。

import java.util.*;

public class Test {

public static void main(String[] args) {

Date myDate = new Date();

Timer timer = new Timer();

timer.schedule(new MyTask(), myDate);

}

static class MyTask extends java.util.TimerTask {

public void run() {

System.out.println("________");

}

}

}

這段代碼的作用是:在當前時間打印出“________”。

這里用到了Timer的schedule方法,該方法的使用有如下兩種情況:

schedule(TimerTask task, Date time)設定指定任務task在指定時間time執(zhí)行;

schedule(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay后進行固定延遲peroid的執(zhí)行。

scheduleAtFixedRate(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay后進行固定頻率peroid的執(zhí)行。

這里要注意一點:如果是用后面兩個方法的話,則要通過timer的cancel()方法結束其運行,否則會一直循環(huán)執(zhí)行下去。

那么,回到你的題目,只要將Date time參數改一下、將上面的run()方法的方法體改一下就行了。

記得給我分哦~~^_^

JAVA的彈窗怎么做?

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

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

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

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

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

優(yōu)點: 功能強大, ?擴展性強

缺點: 代碼量大.

示例圖

通過JOptionPane(提示框) 來實現

效果圖如下

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

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

下面寫一個具體案例

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

重點代碼

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

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);//點擊窗口的關閉按鈕時,執(zhí)行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)?{

}

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

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虛擬機退出

}

}

運行效果圖:

彈出窗口的代碼是什么?

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

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之間也可以,位置越靠前執(zhí)行越早,尤其是頁面

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

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

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

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

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 是否顯示狀態(tài)欄內的信息(通常是文件已經打開),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區(qū):

script language="javascript"

!--

function openwin(){

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

}

//--

/script

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

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

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

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

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控制】

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

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

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?。┨鎿Q主頁面中原有的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區(qū):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圖形界面問題(采用彈窗報錯)

JOptionPane.showMessageDialog("null",?"你的輸入不合法!");

這種方法是swing里面的???如果用awt里面的方法其實是dialog?d?=??new?dialog(f,"提示信息“,true)f表示的是這個對話框是哪個窗體錯誤時的彈出對話框,true表示的是如果這個彈出對話框不關閉則不能對frame進行操作,??在?d里面再加一個label表示你要提示的信息。給你貼一段代碼

but.addActionListener(new?ActionListener(){

public?void?actionPerformed(ActionEvent?e){

String?text?=?tf.getText();

tf.setText("");

File?file?=?new?File(text);

if(file.exists()??file.isDirectory()){//---------兩種遍歷方法。。。記下來吧都

ta.setText("");

/*String[]?names?=?file.list();

for?(String?name?:?names)?{

ta.append(name?+?"\r\n");

}*/

traverse(file);

}

else{

String?msg?=?"您輸入的"?+?text?+"有誤,請重新輸入!";

lab.setText(msg);

d.setVisible(true);

}

}

});

這一塊的else部分就是實現彈窗的代碼

import?static?java.awt.BorderLayout.NORTH;

import?java.awt.Button;

import?java.awt.Dialog;

import?java.awt.FlowLayout;

import?java.awt.Frame;

import?java.awt.Label;

import?java.awt.Panel;

import?java.awt.TextArea;

import?java.awt.TextField;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?java.awt.event.WindowAdapter;

import?java.awt.event.WindowEvent;

import?java.io.File;

class?Demo{

private?Frame?f;

private?TextArea?ta;

private?Button?but;

private?TextField?tf;

private?Dialog?d;

private?Label?lab;//錯誤操作彈出對話框里面的文字

private?Button?bt;

private?Panel?p;

Demo(){

init();

}//endof?Demo

public?void?init(){

lab?=?new?Label();//提示信息,現在還不知道

p?=?new?Panel();

f?=?new?Frame("my?window");

f.setBounds(300,100,600,500);

f.setLayout(new?FlowLayout());

tf?=?new?TextField(60);

but?=?new?Button("轉到");

ta?=?new?TextArea(25,69);

d?=?new?Dialog(f,"提示信息",true);

bt?=?new?Button("確定");

d.setBounds(400,200,300,100);

//d.setLayout(new?FlowLayout());

d.add(lab,NORTH);

p.setLayout(new?FlowLayout());

p.add(bt);

d.add(p);

f.add(tf);

f.add(but);

f.add(ta);

f.setVisible(true);

myEvent();

}//endof?init()

//實現各種監(jiān)聽事件

public?void?myEvent(){

tf.addActionListener(new?ActionListener(){//按回車實現"轉到"按鈕

public?void?actionPerformed(ActionEvent?e){

String?text?=?tf.getText();

tf.setText("");

File?file?=?new?File(text);

if(file.exists()??file.isDirectory()){//---------兩種遍歷方法。。。記下來吧都

ta.setText("");

/*String[]?names?=?file.list();

for?(String?name?:?names)?{

ta.append(name?+?"\r\n");

}*/

traverse(file);

}

else{

String?msg?=?"您輸入的"?+?text?+"有誤,請重新輸入!";

lab.setText(msg);

d.setVisible(true);

}

}

});

//關閉窗口

f.addWindowListener((new?WindowAdapter(){

@Override

public?void?windowClosing(WindowEvent?e){

System.exit(1);

}

}));

//隱藏對話框

d.addWindowListener((new?WindowAdapter(){

@Override

public?void?windowClosing(WindowEvent?e){

d.setVisible(false);

}

}));

//按確定按鈕隱藏對話框

bt.addActionListener(new?ActionListener(){

@Override

public?void?actionPerformed(ActionEvent?e){

d.setVisible(false);

}

});

//按”轉到“按鈕實現遍歷

but.addActionListener(new?ActionListener(){

public?void?actionPerformed(ActionEvent?e){

String?text?=?tf.getText();

tf.setText("");

File?file?=?new?File(text);

if(file.exists()??file.isDirectory()){//---------兩種遍歷方法。。。記下來吧都

ta.setText("");

/*String[]?names?=?file.list();

for?(String?name?:?names)?{

ta.append(name?+?"\r\n");

}*/

traverse(file);

}

else{

String?msg?=?"您輸入的"?+?text?+"有誤,請重新輸入!";

lab.setText(msg);

d.setVisible(true);

}

}

});

}//endof?myEvent()

public?void?traverse(File?file){//遍歷文件夾

File[]?arr?=?file.listFiles();//返回一個文件路徑數組

for(int?i?=?0;?i??arr.length;?i++){

if(arr[i].isFile())

ta.append(arr[i]?+?"\r\n");

else?traverse(arr[i]);

}

}//endof?traverse()

}//endof?Demo{}

public?class?Main{

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

new?Demo();

}

}

實現界面如圖

java彈出警告框代碼

jsp servlet?..你可以在Servlet中..reques.setAttribute("error","賬號密碼錯誤!");然后在jsp中.判斷是否存在這個值..再使用javascript彈出咯..jsp:導入包:%@taglib prefix="c" uri=" "%判斷這樣寫:c:if test="${not empty error}"?0?2 ?0?2 ?0?2 input type="hidden" value="${error}" id="error_id"?0?2 ?0?2 ?0?2 script type="text/javascript"?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2!--?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 alert(document.getElementById("error_id").value);?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2 ?0?2//--?0?2 ?0?2 ?0?2 /script/c:if

你試下吧..不懂..Call我


文章名稱:java彈窗代碼大全 javascript彈窗代碼
鏈接分享:http://weahome.cn/article/hjdggp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部