欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js彈出框、對話框、提示框、彈窗實現(xiàn)方法總結(jié)(推薦)

 更新時間:2016年05月31日 10:03:43   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s彈出框、對話框、提示框、彈窗實現(xiàn)方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、JS的三種最常見的對話框

//====================== JS最常用三種彈出對話框 ======================== 
 
  //彈出對話框并輸出一段提示信息 
  function ale() { 
    //彈出一個對話框 
    alert("提示信息!"); 
 
  } 
 
  //彈出一個詢問框,有確定和取消按鈕 
  function firm() { 
    //利用對話框返回的值 (true 或者 false) 
    if (confirm("你確定提交嗎?")) { 
      alert("點擊了確定"); 
    } 
    else { 
      alert("點擊了取消"); 
    } 
 
  } 
 
  //彈出一個輸入框,輸入一段文字,可以提交 
  function prom() { 
    var name = prompt("請輸入您的名字", ""); //將輸入的內(nèi)容賦給變量 name , 
 
    //這里需要注意的是,prompt有兩個參數(shù),前面是提示的話,后面是當對話框出來后,在對話框里的默認值 
    if (name)//如果返回的有內(nèi)容 
    { 
      alert("歡迎您:" + name) 
    } 
 
  } 

二、點擊按鈕時常用的6中提示框和操作

<!-----------按鈕提示框----------> 
<input type="button" name="btn2" id="btn2" value="刪除" onclick="return confirm('Yes/No');); 
 
<!-----------按鈕提示框---------->  
<input type="button" name="btn2" id="btn2" value="提示" onclick="javaScript:alert('您確定要刪除嗎?'); 
 
<!-----------提交按鈕---------->  
<input type="button" value="提交" onclick="javaScript:window.location./> 
 
<!-----------關閉按鈕---------->  
<input type="button" value="關閉" onclick="javaScript:window.close();"> 
 
<!-----------返回并關閉連接---------->  
<a href="#" onclick="javascript:;window.opener.location.reload();window.close()">返回</a> 
javaScript:window.location.reload();//返回當前頁并刷新 
 
<!-----------返回上一級頁面---------->  
<input type="button" name="button" value="< 返回" onclick="javascript:history.go(-1)"/> 

三、彈出獨立窗口

//關閉,父窗口彈出對話框,子窗口直接關閉  
this.Response.Write("<script language=javascript>window.close();</script>"); 
 
//關閉,父窗口和子窗口都不彈出對話框,直接關閉  
this.Response.Write("<script>");  
this.Response.Write("{top.opener =null;top.close();}");  
this.Response.Write("</script>"); 
 
//彈出窗口刷新當前頁面width=200 height=200菜單。菜單欄,工具條,地址欄,狀態(tài)欄全沒有  
this.Response.Write("<script language=javascript>window.open('rows.aspx','newwindow','width=200,height=200')</script>"); 
 
//彈出窗口刷新當前頁面  
this.Response.Write("<script language=javascript>window.open('rows.aspx')</script>"); 
this.Response.Write("<script>window.open('WebForm2.aspx','_blank');</script>"); 
 
//彈出提示窗口跳到webform2.aspx頁(在一個IE窗口中)  
this.Response.Write(" <script language=javascript>alert('注冊成功');window.window.location.href='WebForm2.aspx';</script> "); 
 
//關閉當前子窗口,刷新父窗口  
this.Response.Write("<script>window.opener.location.href=window.opener.location.href;window.close();</script>"); 
this.Response.Write("<script>window.opener.location.replace(window.opener.document.referrer);window.close();</script>"); 
 
//子窗口刷新父窗口  
this.Response.Write("<script>window.opener.location.href=window.opener.location.href;</script>"); 
this.Response.Write("<script>window.opener.location.href='WebForm1.aspx';</script>"); 
 
//彈出提示窗口.確定后彈出子窗口(WebForm2.aspx)  
this.Response.Write("<script language='javascript'>alert('發(fā)表成功!');window.open('WebForm2.aspx')</script>"); 
 
//彈出提示窗口,確定后,刷新父窗口  
this.Response.Write("<script>alert('發(fā)表成功!');window.opener.location.href=window.opener.location.href;</script>"); 
 
//彈出相同的一頁  
<INPUT type="button" value="Button" onclick="javascript:window.open(window.location.href)"> 
 
//  
Response.Write("parent.mainFrameBottom.location.href='yourwebform.aspx?temp=" +str+"';"); 
 
 
<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=n o, status=no') //這句要寫成一行 
-->  

參數(shù)解釋:

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

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

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

height=100 窗口高度;

width=400 窗口寬度;

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

left=0 窗口距離屏幕左側(cè)的象素值;

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

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

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

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

status=no 是否顯示狀態(tài)欄內(nèi)的信息(通常是文件已經(jīng)打開),yes為允許;

'newwin':隱藏菜單欄地址欄工具條

四、彈出窗口實例演示

 //1、最基本的彈出窗口代碼 
 
window.open ('page.html')  
 
 
 //2、經(jīng)過設置后的彈出窗口 
 
window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //這句要寫成一行 
 
  
//參數(shù)解釋:  
//window.open 彈出新窗口的命令;  
//'page.html' 彈出窗口的文件名;  
//'newwindow' 彈出窗口的名字(不是文件名),非必須,可用空''代替;  
//height=100 窗口高度;  
//width=400 窗口寬度;  
//top=0 窗口距離屏幕上方的象素值;  
//left=0 窗口距離屏幕左側(cè)的象素值;  
//toolbar=no 是否顯示工具欄,yes為顯示;  
//menubar,scrollbars 表示菜單欄和滾動欄。  
//resizable=no 是否允許改變窗口大小,yes為允許;  
//location=no 是否顯示地址欄,yes為允許;  
//status=no 是否顯示狀態(tài)欄內(nèi)的信息(通常是文件已經(jīng)打開),yes為允許;  
  
 //3、用函數(shù)控制彈出窗口 
 
function openwin() { 
  window.open("page.html", "newwindow", "height=100, width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //寫成一行 
}  
 $(document).ready(fucntion(){ 
   openwin(); 
 }); 
 
//這里定義了一個函數(shù)openwin(),函數(shù)內(nèi)容就是打開一個窗口。在調(diào)用它之前沒有任何用途。怎么調(diào)用呢? 
 
//方法一:<body onload="openwin()"> 瀏覽器讀頁面時彈出窗口;  
//方法二:<body onunload="openwin()"> 瀏覽器離開頁面時彈出窗口;  
//方法三:用一個連接調(diào)用:  
//<a href="#" onclick="openwin()">打開一個窗口</a>  
//注意:使用的“#”是虛連接。  
//方法四:用一個按鈕調(diào)用:  
//<input type="button" onclick="openwin()" value="打開窗口">  
 
 //4、同時彈出2個窗口  
  
  function openwin() { 
    window.open("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=n o, status=no")//寫成一行 
    window.open("page2.html", "newwindow2", "height=100, width=100, top=1 00, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, loca tion=no, status=no")//寫成一行 
  }  
 
//為避免彈出的2個窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可 。最后用上面說過的四種方法調(diào)用即可。  
//注意:2個窗口的name(newwindows和newwindow2)不要相同,或者干脆全部為空。 
 
 //5、主窗口打開文件1.htm,同時彈出小窗口page.html 
 
  function openwin() { 
    window.open("page.html", "", "width=200,height=200") 
  }  
 
//調(diào)用:<a href="1.htm" onclick="openwin()">open</a> 
  
 //6、彈出的窗口之定時關閉控制 
  
//下面我們再對彈出的窗口進行一些控制,效果就更好了。如果我們再將一小段 代碼加入彈出的頁面(注意是加入page.html的HTML中,不是主頁面中),讓它10秒后自動關閉是不是更酷了? 
 //首先,將如下代碼加入page.html文件的<head>區(qū):  
 function closeit() { 
   setTimeout("self.close()", 10000) //毫秒  
 }  
 //頁面加載完成調(diào)用關閉事件 
$(document).ready(fucntion(){ 
   closeit(); 
 }); 
 
 //7、在彈出窗口中加上一個關閉按鈕 
 
 //<INPUT TYPE='BUTTON' VALUE='關閉' onClick='window.close()'>  
 
 
 //8、內(nèi)包含的彈出窗口-一個頁面兩個窗口 
 
//上面的例子都包含兩個窗口,一個是主窗口,另一個是彈出的小窗口。通過下面的例子,你可以在一個頁面內(nèi)完成上面的效果。 
 
  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("<h1>Hello!</h1>") 
    OpenWindow.document.write("New window opened!") 
    OpenWindow.document.write("</BODY>") 
    OpenWindow.document.write("</HTML>") 
    OpenWindow.document.close() 
  }  
 
//<a href="#" onclick="openwin()">打開一個窗口</a>  
//<input type="button" onclick="openwin()" value="打開窗口">  
 
 
 //9、終極應用--彈出的窗口之Cookie控制 
 
//回想一下,上面的彈出窗口雖然酷,但是有一點小毛病,比如你將上面的腳本放在一個需要頻繁經(jīng)過的頁面里(例如首頁),那么每次刷新這個頁面,窗口都會彈出一次,我們使用cookie來控制一下就可以了。 
//首先,將如下代碼加入主頁面HTML的<HEAD>區(qū): 
 
  function openwin() { 
    window.open("page.html", "", "width=200,height=200") 
  } 
  function get_cookie(Name) { 
    var search = Name + "=" 
    var returnvalue = ""; 
    if (document.cookie.length > 0) { 
      offset = document.cookie.indexOf(search) 
      if (offset != -1) { 
        offset += search.length 
        end = document.cookie.indexOf(";", offset); 
        if (end == -1) 
          end = document.cookie.length; 
        returnvalue = unescape(document.cookie.substring(offset, end)) 
      } 
    } 
    return returnvalue; 
  } 
  function loadpopup() { 
    if (get_cookie('popped') == '') { 
      openwin() 
      document.cookie = "popped=yes" 
    } 
  }  
 
//然后,用<body onload="loadpopup()">(注意不是openwin而是loadpop啊?。┨鎿Q主頁面中原有的<BODY>這一句即可。你可以試著刷新一下這個頁面或重新進入該頁面,窗口再也不會彈出了。真正的Pop-Only-Once! 

以上這篇js彈出框、對話框、提示框、彈窗實現(xiàn)方法總結(jié)(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • JS實現(xiàn)側(cè)邊欄鼠標經(jīng)過彈出框+緩沖效果

    JS實現(xiàn)側(cè)邊欄鼠標經(jīng)過彈出框+緩沖效果

    本文主要介紹了JS實現(xiàn)側(cè)邊欄鼠標經(jīng)過彈出框+緩沖效果的實現(xiàn)原理與方法步驟。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03
  • JS基于Mootools實現(xiàn)的個性菜單效果代碼

    JS基于Mootools實現(xiàn)的個性菜單效果代碼

    這篇文章主要介紹了JS基于Mootools實現(xiàn)的個性菜單效果代碼,涉及JavaScript頁面元素的遍歷及樣式的動態(tài)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • javascript實現(xiàn)計算指定范圍內(nèi)的質(zhì)數(shù)示例

    javascript實現(xiàn)計算指定范圍內(nèi)的質(zhì)數(shù)示例

    這篇文章主要介紹了javascript實現(xiàn)計算指定范圍內(nèi)的質(zhì)數(shù),涉及javascript數(shù)值計算與判斷相關操作技巧,需要的朋友可以參考下
    2018-12-12
  • JavaScript調(diào)試常見報錯及原因分析

    JavaScript調(diào)試常見報錯及原因分析

    這篇文章主要介紹了JavaScript調(diào)試常見報錯及原因分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Bootstrap幻燈片輪播圖支持觸屏左右手勢滑動的實現(xiàn)方法

    Bootstrap幻燈片輪播圖支持觸屏左右手勢滑動的實現(xiàn)方法

    最近在研究用bootstrap搭建網(wǎng)站,Bootstrap能自適應pc端和手機端,并且移動設備優(yōu)先,適合現(xiàn)如今移動營銷,大家用的設備基本是觸屏的了,能用滑動交互在小屏幕上體驗會更好,那么如何實現(xiàn)呢?下面小編給大家介紹下bootstrap 手勢滑動輪播圖的實現(xiàn)方法
    2016-10-10
  • 微信小程序使用scroll-view標簽實現(xiàn)自動滑動到底部功能的實例代碼

    微信小程序使用scroll-view標簽實現(xiàn)自動滑動到底部功能的實例代碼

    本文通過實例代碼給大家介紹了微信小程序使用scroll-view標簽實現(xiàn)自動滑動到底部功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-11-11
  • JS將滑動門改為選項卡(需鼠標點擊)的實現(xiàn)方法

    JS將滑動門改為選項卡(需鼠標點擊)的實現(xiàn)方法

    這篇文章主要介紹了JS將滑動門改為選項卡(需鼠標點擊)的實現(xiàn)方法,涉及JavaScript頁面元素遍歷及樣式替換的相關技巧,再通過onmouseover與onclick即可分別實現(xiàn)滑動門與選項卡兩種效果,需要的朋友可以參考下
    2015-09-09
  • javascript appendChild,innerHTML,join性能比較代碼

    javascript appendChild,innerHTML,join性能比較代碼

    在實際應用中,應該避免直接用innerHTML,對于大量的字符連接運算,應該考慮先運算再輸出。
    2009-08-08
  • KnockoutJs快速入門教程

    KnockoutJs快速入門教程

    這篇文章主要為大家分享了KnockoutJs快速入門教程,了解KnockoutJs到底是什么?如何使用KnockoutJS中的data-bind語法來將模型數(shù)據(jù)綁定到DOM元素中,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 20行js代碼實現(xiàn)的貪吃蛇小游戲

    20行js代碼實現(xiàn)的貪吃蛇小游戲

    曾經(jīng)諾基亞的貪吃蛇風靡一時,在游戲匱乏的年代,用Java實現(xiàn)太難,現(xiàn)在網(wǎng)頁制作20行代碼就做成一個簡單的demo了,下面這篇文章主要給大家介紹了利用20行js代碼實現(xiàn)的貪吃蛇小游戲,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-06-06

最新評論