a href=”#”與a href=”javascript:void(0)”的區別

 "#"包含了一個位置資訊預設的錨點是#top 也就是網頁的上端而javascript:void(0) 僅僅表示一個死連結這就是為什麼有的時候頁面很長瀏覽連結明明是#可是跳動到了頁首,而javascript:void(0) 則不是如此所以呼叫指令碼的時候最好用void(0)或者<input onclick><div onclick>等開啟新視窗連結的幾種辦法1.window.open('url')2.用自訂函數<script>function openWin(

【javascript】不重新整理頁面,即時顯示目前時間

這裡起主要作用的是setTimeout這個函數。<!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><meta http-equiv="content-type"

javascript exec match 區別

閱讀本文之前,請先看下面一道題:題目17:Read the following javascript code: var someText="web2.0 .net2.0";var pattern=/(\w+)(\d)\.(\d)/g;var outCome_exec=pattern.exec(someText);var outCome_matc=someText.match(pattern);What is outCome_exec[1] and

使用JavaScript驗證表單

驗證表單中的文本輸入欄位<script language="javascript">//判斷是否為英文字母function isEnglish(name){if(0 == name.length){return false;}for(i=0; i<name.length; i++){if(65>name.charCodeAt(i) || 128<name.charCodeAt(i)){return false;}}return

JavaScript用JQuery呼叫Server端方法

準備好Server端的方法[System.Web.Services.WebMethod] public static string VeryUserName(string name) { string rtn = "恭喜,此帳號還沒有註冊,你可以使用。"; if (name == "") rtn = "請填寫一個註冊帳號。"; if (name == "Insus.NET")

如何讓javascript菜單點擊時彈出新視窗

【1、最基本的快顯視窗代碼】           其實代碼非常簡單:           <SCRIPT   LANGUAGE="javascript">       <!--       window.open   ('page.html')       -->       </SCRIPT>       因為著是一段javascripts代碼,所以它們應該放在<SCRIPT  

js 四捨五入 保留自訂位元小數 的 函數

function round(v,e) { var t=1; for(;e>0;t*=10,e--); for(;e<0;t/=10,e++); return Math.round(v*t)/t; } function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = ""+srcStr+"";

瀏覽器左下角滾動文字js指令碼

<script language="javascript"> message="1、歡迎使用...系統!^" + "2、希望您能夠提出您的寶貴意見和建議!^" +"3、我的連絡方式:vipdingy@126.com ^" + "^"; scrollspeed=35; linedelay=3500; text=""; function scrollText(pos) { if(message.charAt(pos)!="^") {

Javascript範圍原理

來源:http://www.laruence.com/2009/05/28/863.html問題的提出 首先看一個例子:var name = 'laruence';function echo() { alert(name); var name = 'eve'; alert(name); alert(age);}echo(); 運行結果是什麼呢? 上面的問題, 我相信會有很多人會認為是:laruenceeve[指令碼出錯] 因為會以為在echo中,

深入理解Javascript之this關鍵字

 來源:http://www.laruence.com/2009/09/08/1076.html Javascript是一種很靈活的語言, 而This關鍵字又是靈活中的靈活, 但是因為它的靈活, 也註定了它的難用.以前我用this的時候, 都會覺得不踏實, 老是擔心它不知道怎麼地就會指到另外的什麼地方.其實, 這都是因為, 我們對它的不瞭解.剛好最近再給百度學院做《Javascript進階-範圍/原型鏈》的ppt, 而swit1983網友也剛好提這個問題, 索性就把這部分內容獨立總結出來,

JavaScript 擷取瀏覽器視窗的大小

轉自:http://www.nowamagic.net/javascript/js_GetBrowserSize.php程式示範:擷取瀏覽器當前視窗大小。當瀏覽器視窗大小變化時,顯示的值會隨時變化。程式主要使用了Document對象關於視窗的一些屬性,這些屬性的主要功能和用法如下:要得到視窗的尺寸,對於不同的瀏覽器,需要使用不同的屬性和方法:若要檢測視窗的真實尺寸,在Netscape下需要使用Window的屬性;在IE下需要深入Document內部對body進行檢測;在DOM環境下,若要得到視窗

javascript 寄生組合式繼承

<html><head> <title>Parasitic Combination Inheritance Example</title> <script type="text/javascript"> function object(o){ function F(){} F.prototype = o; return

用 javascript 實現 ping 一個主機

用 javascript 實現 ping 一個主機,僅測試是否能夠串連,在weibo 上看到的記錄一下,自己感覺這個不算pingfunction ping(ip){ var img = new Image(); var start = new Date().getTime(); img.src = "http://" + ip +"?t="+start; var flag = false; img.onload = function(){ flag = true;

【javascript】解決setTimeout不能傳參的問題

setTimeout函數是javascript中實現動態效果最關鍵的函數。但昨天在寫代碼的時候發現當第一個參數是函數調用的時候,不能向被調函數傳遞參數。這真是個非常嚴重的問題,我排查了好久才發現問題,浪費了N多時間啊。。後來上網查了查,這其實是IE的一個BUG。解決方案有很多,其中我覺得最牛的一種就是重寫setTimeout函數。。。這個太麻煩了。。這裡推薦一種十分簡單的方法。只需要在你要調用的函數前加上function{}關鍵字就行了。樣本:function

javascript檢驗頁面的常用代碼!

經過一段時間的編程,感覺這些javascript比較長用所以就整理了一下,其中有判斷是否為空白,判斷數字,判斷金額,及判斷時間的。像那些可以寫到js中,這樣就在頁面上簡化了好多了。<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>javascript檢驗頁面的常用代碼!</title><script

使用JavaScript調用WebServices服務

<%@ page language="java" pageEncoding="UTF-8"%><script type="text/javascript">function invokeServerFunction(){var xmlHttp;try{// Firefox, Safari, Opera 8.0+xmlHttp = new XMLHttpRequest();}catch(e){// Internet Explorertry{xmlHttp = new

JavaScript表單提交

1、按鈕為button,可在js中調用formName.submit()顯性提交。若是submit按鈕,則不能再這樣加提交語句,否則會提交兩次。2、一個input域中斷行符號,會預設第一個submit屬性的按鈕提交。若都是butoon屬性,則斷行符號不會提交表單。3、有時提交表單後不能重新整理頁面,即沒有action=""的情況,<form name="hand" method="post" onSubmit="javascript:return

javascript實現彈出式樹形菜單

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>無標題文檔</title></head>

JavaScript trim函數的十二種實現

1.String.prototype.trim = function() {2.  return this.replace(/^/s/s*/, '').replace(//s/s*$/, '');3.}看起來不怎麼樣,動用了兩次正則替換,實際速度非常驚人,主要得益於瀏覽器的內部最佳化。一個著名的例子字串拼接,直接相加比用Array做成的StringBuffer還快。base2類庫使用這種實現。實現21.String.prototype.trim = function() {2.  return

javascript alert中文顯示亂碼

比如說在一個php檔案中,在 <!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 http-equiv=

總頁數: 3271 1 .... 481 482 483 484 485 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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