js倒計時關閉當前頁面代碼

来源:http://www.cnblogs.com/zhengzebiaodashi/archive/2016/01/16/5136206.html
-Advertisement-
Play Games

js倒計時關閉當前頁面代碼:很多網站在關閉網頁之前會給出一個倒計時效果,這樣可以讓瀏覽者做到根據相應的情況進行操作,比較人性化,下麵就通過實例代碼介紹一下如何實現此效果。代碼實例如下:螞蟻部落以上代碼實現了我們想要的功能,可以倒計時10秒之後關閉頁面。原理非常的簡單,就是利用定時器函數setInte...


js倒計時關閉當前頁面代碼:
很多網站在關閉網頁之前會給出一個倒計時效果,這樣可以讓瀏覽者做到根據相應的情況進行操作,比較人性化,下麵就通過實例代碼介紹一下如何實現此效果。
代碼實例如下:

 

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
#timer
{
  width:200px;
  height:30px;
  background-color:green;
  text-align:center;
  line-height:30px;
  margin:0px auto;
}
</style>
<script type="text/javascript"> 
var otimer;
var second=10;
function timer()
{
  otimer.innerHTML=second;
  if(second>0)
  {
    second=second-1;
    return false;
  }
  window.close();
} 
window.onload=function()
{
  otimer=document.getElementById("timer");
  setInterval(timer,1000);
}
</script>
</head>
<body>
<div id="timer"></div>
</body>
</html>

 

以上代碼實現了我們想要的功能,可以倒計時10秒之後關閉頁面。
原理非常的簡單,就是利用定時器函數setInterval(),不斷調用timer()函數,每調用一次秒數減一,直到秒數變為零就執行window.close()函數,將頁面關閉。同時每次調用函數都會講當前的剩餘秒數寫入div中,這樣就實現了倒計時效果。
相關閱讀:
1.innerHTML屬性可以參閱js的innerHTML屬性的用法一章節。 
2.window.close()函數可以參閱window對象的close()方法一章節。 
3.setInterval()函數可以參閱setInterval()函數用法詳解一章節。 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9795

更多內容可以參閱:http://www.softwhy.com/javascript/

 


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

-Advertisement-
Play Games
更多相關文章
  • 可以防止滾動條影響的全屏遮罩效果:遮罩效果當前在很多應用中都有使用,當然也比較簡單,無非是在需要的時候出現一個具有透明效果的全屏元素,但是有一種情況需要特別註意一下,那就是頁面出現滾動條的時候,這個時候如不進行一下處理,遮罩層效果的表現可能不倫不類。代碼如下:螞蟻部落 螞蟻部...
  • 防止表單重覆提交的代碼:有時候可能因為各種原因出現表單重覆提交現象,單絲這往往並不是我們想要的結果,下麵就介紹一種防止表單重覆提交的代碼,希望能夠給大家帶來或多或少的幫助,代碼如下:$(document).ready(function() { $('form').submit(function()....
  • 滑鼠懸浮彈出跟隨滑鼠移動的帶箭頭的信息層:很多網站,當滑鼠懸浮在一個元素上的時候能夠彈出一個信息說明層,並且此層能夠跟隨滑鼠移動,同時彈出的層帶有箭頭,此箭頭指向滑鼠懸浮的元素,下麵就通過實例代碼簡單介紹一下如何實現此效果。代碼實例如下:螞蟻部落 以上代碼實現了我們的要求,當鼠...
  • 純css實現的截取字元串後面添加省略號代碼實例:通常情況下截取字元串使用後臺語言或者javascript,當然本人頁推薦使用上述方式,因為更加準確靈活。不過使用純css也可以實現截取字元串,多餘的用省略號替代的效果。代碼如下:螞蟻部落 螞蟻部落歡迎您,只有努力奮鬥才會有美好的未來。 沒有人一開始.....
  • jQuery清除表單數據代碼實例:清除表單中的數據最簡單的方法,就是點擊重置按鈕實現清空效果,但是在實際應用中可能需要根據代碼的具體運行情況來清除表單中的數據,下麵就分享一段能夠實現此功能的jQuery代碼。function clearForm(form) { $(':input', form).....
  • javascript模擬實現函數重載:函數重載功能必須要模擬實現,因為本身並不具備,關於函數重載的概念這裡就不多介紹了,因為不知道何為重載,那麼本章節也就沒有任何意義了,下麵先看一段代碼實例:function func(){alert("螞蟻部落");}function func(num){aler...
  • 調整視窗大小也能夠實現div水平垂直居中代碼實例:將一個div在視窗內實現居中效果,基本上沒有什麼難度,具體可以參閱CSS實現div屏幕居中效果代碼一章節。但是有時候我們可能會有這樣的需求,就是在調整視窗大小的情況下也能夠實現div垂直水平居中效果,下麵通過代碼實例做一下簡單介紹,代碼如下: ...
  • jQuery實現點擊回車執行指定代碼:回車鍵只要用過電腦的就再熟悉不過了,通常來講點擊回車會執行特定的操作,比如進入一個界面或者一個應用程式,下麵就介紹一下使用jQuery實現的點擊回車指定指定的代碼。代碼如下:$("#thebt").keydown(function(e){ if (e.whi.....
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...