Site Meter

2008年1月3日

用 JavaScript 來轉跳, 沒 Flash Player 也 OK!

  記得在很久很久以前, 小弟發表過 這篇文章 , 在要換部落格時, 這的的確確是個相當好用的東西, 不過用久了以後你可能會發現這還是有些缺點, 例如 Flash Player Plugin 其實並沒有普及到家家戶戶都有, 尤其很多非 Internet Explorer 用戶的 Flash Player 還需另外裝(大部分情況下裝IE時會一併把 Flash Player 裝進去, 雖然不見得是最新版的), 這顯得轉頁的失敗率就相對提高。

  要論目前各大瀏覽器中都一定會支援的技術, 除了 HTML 和 CSS 這類必備的東西外(不支援 HTML 還稱作網頁瀏覽器嗎... XD), 大概支援度最普及的要屬 JavaScript 了! 因此我們可以從 JavaScript 著手。

  使用 JavaScript 只要原本的網誌有任何一個地方可以用來執行 JavaScript 都可以使其生效, 例如 無名小站 和 Blogger 皆可。

  以無名小站來說, 除了可以選擇使用純文字編輯器輸入 JavaScript 外, 也可以輸入在網誌介紹的地方, 留言板和相簿亦然,你只要在這些可以執行 JavaScript 的地方輸入:
<script>window.open('新站網址','_main','');</script>
如此一來就會自動轉到新網誌網址囉!
如果你想多加一點語法, 但礙於不能輸入太多字, 你也可以把它存成 .js 檔, 上傳到某網路空間, 再以引用方式執行:
<script src='http://xxx/xxx.js' type='text/javascript'></script>

比起之前的方法, 用 JavaScript 有以下優點:
  • 無須額外 Plug-in , 使用的是多數瀏覽器原生支援的功能, 而且普及度高。
  • 速度較快, 轉頁的過程間隔時間較短。
  • 程式碼短(甚至可以引用), 在有些不能夠貼太多東西的地方格外有用。
但是相對上, 他也有缺點:
  • 容易被擋掉, 為了安全, 很多瀏覽器其實都提供關閉 JavaScript 的功能, 這麼一來就失效了。
  • 要設計出詢問是否轉頁的功能較為麻煩。
  • 可能會被某些瀏覽器當作彈出式廣告擋掉。

沒有留言:

張貼留言

請注意,在較舊的文章留言並不會馬上出現在回應區!