JavaScript 擷取螢幕的高度和寬度

1.運行VS2010進行調試可見。screen.width:顯示瀏覽器的螢幕的寬度screen.Height:顯示瀏覽器的螢幕的高度screen.availWidth:顯示瀏覽器的螢幕的可用寬度screen.availHeight:顯示瀏覽器的螢幕的可用高度(這個可用高度不包括分配給半永久特性(如螢幕底部的工作列)的垂直空間。)2.document.body.offsetWidth:網頁可見地區寬(包括邊線的寬)document.body.offsetHeight:網頁可見地區高(包括邊線的高)

JavaScript定時調用函數(SetInterval與setTimeout)

setTimeout和setInterval的文法相同。它們都有兩個參數,一個是將要執行的代碼字串,還有一個是以毫秒為單位的時間間隔,當過了那個時間段之後就將執行那段代碼。不過這兩個函數還是有區別的,setInterval在執行完一次代碼之後,經過了那個固定的時間間隔,它還會自動重複執行代碼,而setTimeout只執行一次那段代碼。區別:window.setTimeout("function",time);//設定一個逾時對象,只執行一次,無周期          

javascript–判斷頁面第一次載入還是重新整理操作

不會銷毀的window在網頁切換的時候window對象也不會被銷毀。 檢測頁面是否重新整理過在重新整理的時候,不但window不會被銷毀,自訂在window對象上的屬性也會被保留。那麼我們就可以利用這個特性記錄一些資訊了。if(!window.name){ alert("第一次開這個視窗!name值"+ window.name); window.name = 'lijia'; }else{ alert('重新整理操作 name值:'+

javascript分頁(當前頁碼置中)

function setPage(opt){ if(!opt.pageDivId || opt.allPageNum < opt.curpageNum || opt.allPageNum < opt.showPageNum){return false}; var allPageNum = opt.allPageNum; //總的頁數 var showPageNum = opt.showPageNum;

javascript擷取作用在元素上面的樣式屬性

window.onload = function(){ var oDIv = document.getElementById('progressBox'); var sytleElemt = window.getComputedStyle(oDIv); for(var i=0;i<sytleElemt.length;i++){ if( typeof sytleElemt[sytleElemt[i]

javascript–類式繼承

//類式繼承的方法用extedn封裝起來 function extend(subs,sups){ //將子類的原型對象改變成 父類的執行個體對象,這樣能過原型鏈原理,子類的執行個體對象,就可以找到父類所有公有方法 subs.prototype = new sups(); //子類的constructor屬性指向子類的建構函式 subs.prototype.constructor = subs;

javascript-按圓形排列DIV元素(三)執行個體—- 圖片按橢圓形轉動

$(this).css({"left":Math.sin((ahd*index+ainhd))*radius+dotLeft,"top":Math.cos((ahd*index+ainhd))*radius+dotTop}); : 分析圖:中:黑色:是外層容器;黃色:是需要按橢圓運動的圖片橙色:每個圖片元素距離容器頂部的距離紫色:長半徑或短半徑;藍色:圖片距離容器頂部最大的距離綠色:座標軸;白色:橢圓運動軌跡; 一、原理分析:  1.1按橢圓運運  前面兩個隨筆分析了“圓形排列”和“按圓形運動”

JavaScript通過RegExp實現用戶端驗證

1.讓文字框只允許輸入數字,運用asp.net mvc3.0的文字框控制項。@Html.TextBox("txt",null, new {@style="width:300;",onkeypress="return RegValidateIsDigit(event)" })可以看到在文字框中註冊了onkeypress事件,當在文字框中輸入一個字元按下鍵盤的時候就會觸發該JavaScript的函數<script type="text/javascript"> function

JavaScript將iframe中控制項的值傳到首頁面控制項中

主要是通過在首頁面定義一個傳輸資料的函數GetData(data),然後在iframe嵌入頁面中通過parent.GetData(data),這樣即可在GetData實現將data進行處理即可。現在來看一下代碼的實現,首先來看一個主介面的代碼<html><head><script type="text/javascript">function

JavaScript判斷頁面是否已經載入完畢

  在做針對CheckBox框點擊事件的時候,發現點擊以後有時候會報錯,但是是產生的JavaScript的代碼的內部錯誤,無法判斷到底是什麼地方有問題。就一直在找問題。剛剛突然想到可能與頁面的載入狀態有關。就來試了試果然如此。  在頁面未全部載入完畢的時候,如果點擊某些事件會報錯的,於是我在需要的JavaScript事件當中添加一個判斷 if (document.readyState == "complete") { eval("grid" +

JavaScript(RegExp正則匹配)

前言Regex是一個描述字元模式的對象。JavaScript的RegExp對象和String對象定義了使用Regex來執行強大的模式比對和文本檢索與替換函數的方法。在JavaScript中,Regex是由一個RegExp對象表示的.當然,可以使用一個RegExp()建構函式來建立RegExp對象,也可以用JavaScript

JavaScript 處理Iframe自適應高度的問題

1.同網域名稱下Iframe自適應高度的處理<iframe onload="Javascript:SetIFrameHeight(this)" src="../Home/b" id="win" name="win" width="100%" height="1"> </iframe> 當然此處我用的是Asp.Net MVC  此處src設定為路由結構<script type="text/javascript"> function

javascript獲得圖片的大小 長寬

<SCRIPT   LANGUAGE="JavaScript"><!--      function   CheckFileSize()      {          var   s   =   document.form2.file_c.value;          if(s==" ")return   false;          var   img   =   new   Image();          img.src   =   s;          ale

我的each方法——JavaScript Array

  學習JavaScript也有一段時間了,最近對JavaScrip的兩個方法call、apply感興趣,並學習瞭解了一下。下面是我的練習,實現目前兩大主流JavaScrip架構(Prototype 、Jquery )針對數組的each方法,為了保留代碼的可讀性和方便瞭解代碼的核心部分,本人沒有加入過多的類型檢測或容錯處理代碼。Code highlighting produced by Actipro CodeHighlighter

JavaScript innerHTML方法使用異常手記

innerHTML是使用頻率非常高的一個JavaScript方法的,因為很多時候它可以代替複雜的DOM操作方法,它的作用就是向一個HTML容器插入帶HTLM標記的文本字元內容,並保留HTML呈現效果。本人一直以為這個方法不會有瀏覽器軟體相容問題(指在目前常見的瀏覽器中)。今天在調試一段JS代碼的時候,發現在IE下運行不正常,Firefox瀏覽器則沒有問題,通過逐步排查發現問題出在innerHTML方法上,我用try{}catch(e){}語句在IE下捕獲一個“未知的執行階段錯誤”,錯誤提示很不明

禁用頁面部分JavaScript方法

本文討論的方法本人並沒有在實際項目中應用過,因為我還沒有遇到有這樣需要的項目,但實驗發現可行。一、我的想法來源

JavaScript事件冒泡簡介及應用

文章目錄 一、什麼是事件冒泡二、事件冒泡有什麼作用三、需要注意什麼四、阻止事件冒泡

JavaScript的eval(“{JSON object string}”)問題

在做AJAX應用開發的時候,我們通常喜歡把伺服器端返回的JSON格式字串在用戶端的回呼函數中把它作為JavaScript代碼執行並用一個變數儲存起來,以方便使用返回的資料。通常的做法就是var jsonData = eval(xmlHttp.responseText)。這看起來似乎一切都是正確的,但當你運行代碼的時候,你會發現報“invalid labe”錯誤了。為什嗎?我也不清楚,但我找到瞭解決這個問題的方法。

理解JavaScript“預解析”

JavaScript是解釋型語言是毋庸置疑的,但它是不是僅在運行時自上往下一句一句地解析的呢?事實上或某種現象證明並不是這樣的,通過《JavaScript權威指南》及網上相關資料瞭解到,JavaScript有“預解析”行為。理解這一特性是很重要的,不然在實際開發中你可能會遇到很多無從解析的問題,甚至導致程式bug的存在。為瞭解析這一現象,也作為自己的一次學習總結,本文逐步引導你來認識JavaScript“預解析”,如果我的見解有誤,還望指正。(1)如果JavaScript僅是運行時自上往下逐句解

這樣理解JavaScript變數範圍更輕鬆

文章目錄 一、JavaScript範圍分類二、區分及定義JavaScript全域變數與局部變數三、需要注意的幾個地方及提示四、相關知識點指引

總頁數: 3271 1 .... 413 414 415 416 417 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.