更改的部分資訊如下:IE8 on Windows Vista (Compatibility View)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)IE8 on Windows VistaMozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)除了 IE8 因 Compatibility View 功能造成單瀏覽器“原生”多個
javascript中沒有像c#,java那樣的雜湊表(hashtable), 然而,javascript中的Array也只有一些類似於'雜湊表'的非常簡易功能, 如下: var arr = new Array(); arr['item1'] = 'the value of item 1 '; arr['item2'] = 'the value of item 2
匿名函數自動調用的三種寫法如下: var f1 = function(){alert("f1");}();(function(){alert("f2");}());void function(){alert("f3");}();再來看一段代碼:function Person(properties){for(var p in properties){(function(context){var t = p;context["get" + t] = function(){return
小弟最近在寫一個線上編輯器,UBB版的,由於沒有使用快顯視窗,所以,在添加代碼的時候,只能添在TextArea的最後面,無法在游標之前插入,於是在網上瘋狂的找資料,工夫不負有心人,終於被我找到了如何獲得TextArea中的位置,但是如果TextArea中有很多內容的時候,會顯得很閃爍。其代碼如下。 function getPos(obj) { obj.focus(); var workRange=document.selection.createRange(); obj.select(
<script language="JavaScript"> <!-- function chk(){ var obj = document.getElementsByName('imgposition'); for (i=0;i<obj.length;i++){ if (obj[i].checked){ alert(obj[i].value); return; } }
Calling WebServices using Javascript If you are using Microsoft IE 5 or later, you can use the behavior/HTML-Component "WebService" to access a Web service. The "WebService" behavior communicates with Web services over HTTP using Simple Object
需要用到驗證碼,突然想能否用js做驗證碼呢?當然js不能作圖,但是可以用js類比做驗證碼的於是花了20分鐘按照我的想法嘗試做,最後做出來比我想象中的效果還要好,呵呵先貼個圖看看代碼:<!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.or
先糾正一個觀點,所謂自動安裝並非強制安裝,否則就變成流氓軟體了,就算是silverlight,flash這類知名ActiveX,使用者也有選擇安裝或是不安裝的權利。較正統的解決辦法是提示使用者佈建IE許可權,然後在object裡加入codebase='ocx的下載路徑',然後製作數位憑證,個人覺得這樣比較複雜。我的辦法:1.先用js檢測activex是否可用代碼 Code highlighting produced by Actipro CodeHighlighter