Javascript學習一

来源:http://www.cnblogs.com/xiaorenxiaotiantian/archive/2017/02/25/6443274.html
-Advertisement-
Play Games

JavaScript-警告(alert 消息對話框) 註意: 1. 在點擊對話框"確定"按鈕前,不能進行任何其它操作。 2. 消息對話框通常可以用於調試程式。 3. alert輸出內容,可以是字元串或變數,與document.write 相似。 // JavaScript-確認(confirm 消息 ...


//學習moocjs1

JavaScript-警告(alert 消息對話框)

<script type="text/javascript">
   var mynum = 30;
   alert("hello!");
   alert(mynum);
</script>
註:alert彈出消息對話框(包含一個確定按鈕)

註意:

1. 在點擊對話框"確定"按鈕前,不能進行任何其它操作。

2. 消息對話框通常可以用於調試程式。

3. alert輸出內容,可以是字元串或變數,與document.write 相似。

//==================================================================================

JavaScript-確認(confirm 消息對話框)

confirm 消息對話框通常用於允許用戶做選擇的動作,如:“你對嗎?”等。彈出對話框(包括一個確定按鈕和一個取消按鈕)。

語法:

confirm(str);

參數說明:

str:在消息對話框中要顯示的文本
返回值: Boolean值

返回值:

當用戶點擊"確定"按鈕時,返回true
當用戶點擊"取消"按鈕時,返回false

註: 通過返回值可以判斷用戶點擊了什麼按鈕

看下麵的代碼:

<script type="text/javascript">
    var mymessage=confirm("你喜歡JavaScript嗎?");
    if(mymessage==true)
    {   document.write("很好,加油!");   }
    else
    {  document.write("JS功能強大,要學習噢!");   }
</script>

結果:

註: 消息對話框是排它的,即用戶在點擊對話框按鈕前,不能進行任何其它操作。

//===================================================================================

**JavaScript-提問(prompt 消息對話框)

prompt彈出消息對話框,通常用於詢問一些需要與用戶交互的信息。彈出消息對話框(包含一個確定按鈕、取消按鈕與一個文本輸入框)。

語法:

prompt(str1, str2);

參數說明:

str1: 要顯示在消息對話框中的文本,不可修改
str2:文本框中的內容,可以修改

返回值:

1. 點擊確定按鈕,文本框中的內容將作為函數返回值
2. 點擊取消按鈕,將返回null

看看下麵代碼:

var myname=prompt("請輸入你的姓名:");
if(myname!=null)
  {   alert("你好"+myname); }
else
  {  alert("你好 my friend.");  }

結果:

註:在用戶點擊對話框的按鈕前,不能進行任何其它操作。

//=============================================================================

JavaScript-打開新視窗(window.open)

open() 方法可以查找一個已經存在或者新建的瀏覽器視窗。

語法:

window.open([URL], [視窗名稱], [參數字元串])

參數說明:

URL:可選參數,在視窗中要顯示網頁的網址或路徑。如果省略這個參數,或者它的值是空字元串,那麼視窗就不顯示任何文檔。
視窗名稱:可選參數,被打開視窗的名稱。
    1.該名稱由字母、數字和下劃線字元組成。
    2."_top"、"_blank"、"_self"具有特殊意義的名稱。
       _blank:在新視窗顯示目標網頁
       _self:在當前視窗顯示目標網頁
       _top:框架網頁中在上部視窗中顯示目標網頁
    3.相同 name 的視窗只能創建一個,要想創建多個視窗則 name 不能相同。
   4.name 不能包含有空格。
參數字元串:可選參數,設置視窗參數,各參數用逗號隔開。

參數表:

例如:打開http://www.imooc.com網站,大小為300px * 200px,無菜單,無工具欄,無狀態欄,有滾動條視窗:

<script type="text/javascript"> window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')
</script>

註意:運行結果考慮瀏覽器相容問題。

 

 

 

JavaScript-關閉視窗(window.close)

close()關閉視窗

用法:

window.close();   //關閉本視窗

<視窗對象>.close();   //關閉指定的視窗

例如:關閉新建的視窗。

<script type="text/javascript">
   var mywin=window.open('http://www.imooc.com'); //將新打的視窗對象,存儲在變數mywin中
   mywin.close();
</script>

註意:上面代碼在打開新視窗的同時,關閉該視窗,看不到被打開的視窗。

 



您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一講說了rabbitmq在windows環境的部署,而今天主要說一下消息在產生後,如何去查看消息,事實上,rabbitmq為我們提供了功能強大的管理插件,我們只要開啟這個插件即可,它也是一個網站,埠是15672,走Http協議的,它每秒會從消息伺服器中拉取最新的消息,以便讓我們看到最新的queu ...
  • 想寫這篇文章很久了,今天終於有時間總結一下,一個大型的系統里,消息中間件是必不可少的,它將併發環境處理的數據非同步進行處理,有效的提高了系統的併發能力,有很多系統的瓶頸點都在於此,而消息中間件在這個時候就要登場了,它解決的問題也就是高併發的處理,將同步的阻塞變成非同步的處理! 我們工作中經常使用到的消息 ...
  • 大型網站架構是一個系列文檔,歡迎大家關註。本次分享主題:電商網站架構案例。從電商網站的需求,到單機架構,逐步演變為常用的,可供參考的分散式架構的原型。除具備功能需求外,還具備一定的高性能,高可用,可伸縮,可擴展等非功能質量需求(架構目標)。 根據實際需要,進行改造,擴展,支持千萬PV,是沒問題的。 ...
  • #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; ev ...
  • 下載並解壓Keepalived安裝包到兩台nginx所在的伺服器 192.168.200.1 192.168.200.2 執行編譯安裝(安裝目錄設置為 /usr/local/keepalived ) ./configure --prefix=/usr/local/keepalived && make ...
  • 前言:這是筆者學習之後自己的理解與整理。如果有錯誤或者疑問的地方,請大家指正,我會持續更新! 1. css盒模型有標準盒模型和IE盒模型,結構是:content、padding、border、margin。 css3有個box-sizing屬性,設置用哪種盒模型; box-sizing:conten ...
  • 概述 typeof操作符返回一個字元串,指示未經計算的操作數的類型。 語法 常規用法 null 問題 // 在 JavaScript 最初的實現中,JavaScript 中的值是由一個表示類型的標簽和實際數據值表示的。對象的類型標簽是0。由於 null 代表的是空指針(大多數平臺下值為0x00),因 ...
  • 前言: 今天寫一篇jQuery,發現內容太多了,那就分成兩篇寫吧……寫完jQuery基礎知識後會再寫一些jQuery實例~~ jQuery下載。jQuery是一個相容多瀏覽器的javascript庫,核心理念是write less,do more(寫得更少,做得更多),對javascript進行了封 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...