顯示具有 javascript 標籤的文章。 顯示所有文章
顯示具有 javascript 標籤的文章。 顯示所有文章

2014-03-28

document.form1.submit(); 不能動作

http://www.neo.com.tw/archives/000312.html 

[Javascript] 請勿用保留字來取 HTML 的標籤名 

剛剛查一個 javascript 的 bug ,原因是 document.form1.submit(); 不能動作。出現的錯誤訊息是「物件不支援此屬性或方法」。 

這種 document.form1.submit(); 的 javascript 是再平常不過的指令,怎麼可能不支援呢? 

後來才發現,是美工把 submit 的按鈕取名叫 submit,也就是在 HTML 裡面有一行是: 

<input type="submit" name="submit" value="submit"> 

這樣 document.form1.submit(); 就無法執行了,因為 document.form1.submit 已經變成那個按鈕的物件了,自然 submit 的 method 也無法動作。 

因為自己不會犯這種用保留字來取 HTML Tag name 的錯誤,不過遇到對程式不熟的美工,還是會遇到這種狀況,只能自求多福了。

2011-05-03

js實現判斷來源

js實現判斷當前網址的來路如果不是指定的來路就跳轉到指定頁面

<script type="text/javascript"> 
if(self!=top){top.location=self.location;} 
var ref=document.referrer; 
var domains=new Array("jb51.net/","jb51.cn/","jb51.com.cn/"); 
var refpass=false; 
for(i=0;i<=domains.length;i++){if(ref.indexOf(domains[i])>0){refpass=true;break;}} 
if(ref==""){refpass=true} 
if(!refpass){window.location.href='http://www.jb51.net';} 
</script>

2011-04-21

2011-04-14

window.open所開的小視窗出現在螢幕正中間

<script>
t = 200;
l = 200;
window.open('about:blank','','width='+l+',height='+t+',top='+(screen.availHeight/2-t/2)+',left='+(screen.availWidth/2-l/2));
</script>

2011-01-19

JS判斷IE瀏覽器最簡短方法


  1. <script type='text/javascript'>  
  2. // Option from Dean Edwards:  
  3. var ie = /*@cc_on!@*/false;  
  4. // Use the commented line:  
  5. var ie//@cc_on=1;  
  6. // Variation (shorter variable):  
  7. var ie = '\v'=='v';  
  8. / / Option to Gareth Hayes (former record-holder):  
  9. var ie = !+"\v1";  
  10. </script> 

2009-07-28

愛上jQUERY

介紹一下jquery

官方網站:http://jquery.com/
目前最後版本:Current Release: v.1.3.2

如果有javascript的基礎,使用起來會很容易上手

沒有基礎也只要學習一下也很容易上手