變更MyBlogLog的onclick事件處理程式 (V1.3修改)

2007/05/12 修改:取使用者代碼的方法在IE裡會發生錯誤,變更另一個取法。

重新又把MyBlogLog加回網頁。但當點擊訪客頭像圖形時,目前網頁會被訪客的MyBlogLog個人網頁給取代,當想要觀察多個訪客資訊時實在很麻煩,因此在window.onload裡用下列指令把頭像圖形的onclick事件改成使用window.open,而形成以新視窗(或新分頁)的呈現方式。

  <input id="mytag" value="MyBlogLog " type="hidden">

2007/04/15
修改:您可以在自由欄位裡加入下列指令以啟動本功能:

<script src="http://emisjerry.googlepages.com/mybloglog_click.js"></script>

程式片段:

/*
 * $Id: mybloglog_click.js 13029 2007-05-12 06:21:22Z emis\jerry $
 *
 * Copyleft (c) Jerry Chien (http://blog.xuite.net/emisjerry), 2007/04/15
 *
 * 2007/04/08 V1.0: 把MyBlogLog的頭像牆的onclick改成開新視窗.
 * 2007/04/15 V1.1: 獨立成單個.js, 供他人使用.
 */

  if (window.attachEvent) {
    window.attachEvent('onload', changeMyBlogLogOnclick);
  } else {
    window.addEventListener('load', changeMyBlogLogOnclick, false);
  }

  function changeMyBlogLogOnclick() {
    //if (isIE) return;
    var aTags = document.getElementsByTagName("td");
    var reg = new RegExp("mbl_img");
    for (var i in aTags) {
      //alert(aTags[i].className);
      if (reg.test(aTags[i].className)) {
        aTags[i].onclick =  function() {
          //var _sUser = this.getAttribute("onclick");
          //var _iIndex = _sUser.indexOf('"');
          //_sUser = _sUser.substring(_iIndex+1, _sUser.length-3);
          var _sUser = this.childNodes[0].title;
          //console.log(_sUser);
          var _sURL = "http://www.mybloglog.com/buzz/members/"+_sUser;
          window.open(_sURL);
          //console.log(this.getAttribute("onclick"));
        };
      }
    }
  } //~changeMyBlogLogOnclick

 

##

您可能也會有興趣的類似文章

8 則留言 »變更MyBlogLog的onclick事件處理程式 (V1.3修改)

  • 劉小妹 Unknow Unknow

    你好看到這個語法覺得真的很符合我的問題,因為實在太麻煩了可是如果我們是從MYBLOG裡拿到的連結語法,那要加在哪裡呢? 不好意思 小妹太笨

  • 簡睿 Unknow Unknow

    Dear 劉小妹,為了方便讀者們直接使用,我修改了本文與腳本,請在自由欄位裡加入指令即可。另外,若要把頭像加到回應框裡,則使用:(參考:把MyBlogLog的頭像圖形(Avatar)顯示在訪客回應裡http://blog.xuite.net/emisjerry/tech/11010382)若仍有問題請再留言。

  • CGS Unknow Unknow

    這個好用,謝謝分享!不過由於在無名直接用這個.js會產生很恐怖的後果(整個網頁掛點),所以我把.js的內容拿出來,直接在無名置入這個語法,當然版權敘述是留著的,謝謝囉~

  • 簡睿 Unknow Unknow

    歡迎取用, copyleft…

  • PigTailLeo Unknow Unknow

    我一開始以為不太可能,但是試驗一下之後,發現給我們懶人使用的那一行,有個小小的問題,那就是漏了一小段 http:// 的文字也就是說,需要更正成底下這樣:順便回報,經過這樣修改後,放在自由欄位裡,Blogger.com 也可以使用。

  • 簡睿 Unknow Unknow

    To PgiTailLeo,Thanks. 已修改了,後面的結尾好像也漏了? 貼程式碼在Blog裡總是令人很厭煩,BSP們能聽到用戶的吶喊嗎? :-)

  • PigTailLeo Unknow Unknow

    由於習慣使用 Firefox,直到今天我才發現,這個 javascript 在 IE6 底下會有問題。點擊 MyBlogLog 的照片,會什麼反應都沒有。我能確認的只有,不管是貴站的網頁或小弟的網頁,在 Firefox 裡點 MyBlogLog,都會跳出新視窗,但是在 IE6 裡則會出現 Error on page 的問題,而沒有任何後續動作,也就是跟沒點過大頭貼一樣。一旦我把該行移除後,MyBlogLog的功能就正常了。

  • 簡睿 Unknow Unknow

    To PgiTailLeo,Thanks. 已修改了.

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. [Linux] synergy操作 
  2. WordPress 3.0與PHP 5的時區問題 (1)
  3. Docx2Rtf: 將Word 2007、OpenOffice轉檔成RTF與PDF 
  4. 兼具功能性與方便性的螢幕擷取軟體:Screenpresso (3)
  5. TiddlyWiki的安裝與設定 (4)
  6. 移除ThinkPad的螢幕放大功能 
  7. 邁向國際化;幫網頁添加翻譯功能:使用Google翻譯與魔匠靈通 (1)
  8. 全面做好GTD任務管理:Toodledo、TaskUnifier與Pocket Informant (8)
  9. XP也能用的Vista Start Menu:人生是彩色的「開始」功能表 (2)
  10. 個人財務工具: AceMoney & JMoney (1)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (352,905 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,911 點擊/2008-09-29)
  3. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,706 點擊/2011-06-01)
  4. Plurk CSS樣式自訂修改全攻略 (83,031 點擊/2009-07-04)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (53,126 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,110 點擊/2008-04-10)
  7. iPad新手入門技巧 (40,341 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,131 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,943 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,893 點擊/2009-04-18)