javascript深入之window、screen、navigator對象

a)首先來看看幾種座標系統:1>螢幕座標描述的是一個案頭上的一個瀏覽器視窗的位置,它們相對於案頭的左上方來度量。2>視窗座標描述的是在web瀏覽器中視口的位置,它們相對於視口的左上方來度量。3>文檔座標描述的是一個HTML文檔中的位置,它們相對於文檔的左上方來度量。文檔座標擷取視窗位置:var getWinPosition = function(){var pos={//window.screenX=>FFleft:(typeof window.screenLeft ==

用javascript函數設定延時執行jQuery

JS裡設定延時:使用SetInterval和設定延時函數setTimeout 很類似。setTimeout 運用在延遲一段時間,再進行某項操作。setTimeout("function",time) 設定一個逾時對象setInterval("function",time) //設定一個逾時對象SetInterval為自動重複,setTimeout不會重複。clearTimeout(對象) 清除已設定的setTimeout對象clearInterval(對象)

javascript window.open參數大全(collect)

windows.open 用法如下window.open(pageURL,name,parameters) 其中: pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔)參考樣本<SCRIPT> <!-- window.open ('page.html','newwindow','height=150,width=300,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,

javascript聲明對象的方式

(1):通過new操作符範圍Object對象,構造一個新的對象;然後動態添加屬性,從無到有的構建一個對象‘(2):定義對象的“類”原型,然後使用new操作符來批量的構築新的對象。       //定義一個類Address   functionAddress(street,xno){    this.street=street|| 'A Road';    this.xno=xno||35;    this.toString=function(){         return"street---

javascript對象屬性

(1)function add(x,y){    returnx+y;  }  var a=0;  a=add;  var b=a(2,3);  alert(b);列印5; (2)以下樣本好好體會 function addPrint2(str,handler){   alert(handler(str));  }  //將參數toUpperCase  function up(str){   returnstr.toUpperCase();  }  function

javascript方法的使用

(1):向數組中添加元素: var array=[];    vararray=[];  array.push(123);  array.push(456);  array.push(false);  array.push("m");  array.push("a");  array.push("s");    for(var item in array){   alert(typeofarray[item]);  }(2)pop彈出數組中的元素var

javascript資料類型變數範圍…

JavaScript的資料類型分為:基礎資料型別 (Elementary Data Type)(String,number,boolean)和物件類型;其中物件類型包含對象,數組,以及函數(事實上,函數,數組也是對象);此處的對象包括:對象(屬性的集合,即索引值的散列表),數組(有序的列表),函數(包含執行的代碼)。物件類型是一種複合的資料類型,其基本元素由基礎資料型別 (Elementary Data Type)組成;當然也不限於基礎資料型別 (Elementary Data

javascript深入學習

曾經很犯傻的認為function(){}就可以聲明一個javascript函數,就可以在載入頁面的時候執行;看看吧,我這樣的水平才要認真的學習下javascript;其實這樣的聲明是一笑話;當你在聲明一個這樣類似的匿名函數時,你就會發現;這個是明顯的語法錯誤;都是尼瑪的傻子才會這樣幹;....繼續javascript...(1)javascript聲明函數的三種方法;function Function(){}var Function = function(){}var Function=new

javascript使用getElementById會抓到name的問題

      今天一個朋友問一個問題。      頁面的html代碼為:      <select id="datatime" name="datatime"></select>      <input type="hidden" id="aaaa" name="datatime" value="xxx" />      他想擷取select的值,所以他寫了以下代碼。     

javascript對頁面簡單的加密和解密

最近看了幾個頁面,發現好多都是經過處理的。不過,裡面附帶著一段javascrpit處理加密的頁面。下面就簡單說說加密和解密的過程。一、加密1、將字串中的每個字元轉換為數字形式方法是 字串處理的方法 charCodeAt(index)charCodeAt() 方法可返回指定位置的字元的 Unicode 編碼,也就是將字串數字化了,傳回值是對應字元的 0 - 65535 之間的整數。比如: var str="hello world!"var r =

Javascript畫直線

又接了個燙手山芋,在Web頁面實現甘特圖的一種表現形式,需要用到畫線功能。本想用開源的Web甘特圖項目,卻發現在這一領域開源的都太粗糙了,稍微精緻一點的都是要收費的。例如:易度甘特圖(雖然有原始碼,可是被混淆了www.edogantt.com),Ext

javascript實現在form中動態添加元素

<SCRIPT language=javascript>var startL=1 //隨傳進的數組而不同var allCount=1var modified=0var currentLine=-1var line=-1;function lightOn(ln){  if (ln==null)    ln=parseInt(event.srcElement.ln,10)    for (i=startL;i<PLList.rows.length;i++)      if

javascript(window.onresize)事件擷取視窗大小

看例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>請調整瀏覽器視窗</title> <meta

JavaScript事件列表與解釋。

JavaScript事件觸發列表與解說: 一般事件事件瀏覽器支援描述onClickHTML: 2|3|3.2|4 Browser: IE3|N2|O3滑鼠點擊事件,多用在某個對象控制的範圍內的滑鼠點擊onDblClickHTML: 2|3|3.2|4 Browser:IE4|N4|O滑鼠雙擊事件onMouseDownHTML: 2|3|3.2|4 Browser:IE4|N4|O滑鼠上的按鈕被按下了onMouseUpHTML: 2|3|3.2|4

JavaScript中的剪貼簿的使用(clipboardData)

 clipboardData 對象 提供了對剪貼簿的訪問。三個方法 1.clearData(sDataFormat) 刪除剪貼簿中指定格式的資料。 2.getData(sDataFormat) 從剪貼簿擷取指定格式的資料。 3.setData(sDataFormat, sData) 給剪貼簿賦予指定格式的資料。返回 true 表示操作成功。 例子<script language="

JavaScript圖片保持縱橫比縮放代碼。

function DrawImage(ImgD,maxSize){ var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0) { if(image.width/image.height>=1) { if(image.width>maxSize)

慎用JavaScript深複製!(js deepClone)

這原本是StackOverFlow裡的一個提問,看到答案後受益良多,於是翻譯一下下跟大家分享,原文地址:http://stackoverflow.com/questions/4459928/how-to-deep-clone-in-javascript淺複製我就不說了,全部是引用對象,網上列出的深複製的幾個例子也都有或多或少的問題,我都試過,某些特殊情況下會出現奇怪的問題,這裡擺出一個比較完美的深複製函數(別直接複製了拿去用哦,裡面有互動的內容):function clone(item) {

javascript操作listbox方法

選擇人員或者部門或其他時,經常會用到2個listbox,下面這js代碼,希望能給大家以及自己帶來方便  選擇人員或者部門或其他時,經常會用到2個listbox,下面這js代碼,希望能給大家以及自己帶來方便function SelectAll()        {            var lst1=window.document.getElementById("SourceListBox");            var length = lst1.options.length;     

Javascript MD5編碼

/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other contributors: Greg Holt, Andrew Kepert, Ydnar,

40 個輕量級 JavaScript 庫

轉自:http://blog.csdn.net/comsharp/archive/2009/03/05/3959377.aspx 流行的 JavaScript 庫不勝枚舉,jQuery, MooTools, Prototype, Dojo, YUI。這些 JavaScript 庫功能豐富,加上它們的外掛程式,幾乎能勝任任何工作,然而這是有代價的,這些庫往往導致你的網頁尺寸臃腫。在某些場合,如果你只想完成特定的工作,可以使用一些功能更專一的輕量庫,本文介紹了40個非常出色的輕量級

總頁數: 3271 1 .... 30 31 32 33 34 .... 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.