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
##
您可能也會有興趣的類似文章
- 把文章的分類當做HEMiDEMi的標籤:Xuite自動書籤按鈕 V1.3 (2則留言, 2007/02/27)
- 即時通訊軟體的愛與憎 (11則留言, 2005/04/21)
- [轉貼今周刊] 大型入口網站 爭當部落格盟主 (2則留言, 2005/05/04)
- 把MyBlogLog的頭像圖形(Avatar)顯示在訪客回應裡 (4則留言, 2007/04/11)
- 初試AJAX:中文的傳遞與接收 (0則留言, 2007/03/16)
- 「網頁載入中,請稍候...」的簡單作法 (17則留言, 2007/05/02)
- 將IE網頁轉換成FireFox也能執行 (0則留言, 2007/02/28)
- 修改自動產生分享書籤的按鈕 (4則留言, 2007/02/11)
- [Blog] 加入Furl與del.icio.us的連結 (0則留言, 2005/03/04)
- 替部落格的側邊欄位加上縮起與展開功能 (2則留言, 2007/03/18)
- MyBlogLog似乎造成網頁載入速度變慢? (0則留言, 2007/03/12)
- JavaScript Collector: 包羅萬象的JavaScript檔案庫 (0則留言, 2007/03/20)
- 顯示氣象局的紅外線雲圖 (2則留言, 2005/09/22)
- jQuery DataTables範例1:啟始設定 (0則留言, 2011/10/20)
- 幫荒廢的部落格加上自動提示轉址功能 (0則留言, 2007/02/16)















你好看到這個語法覺得真的很符合我的問題,因為實在太麻煩了可是如果我們是從MYBLOG裡拿到的連結語法,那要加在哪裡呢? 不好意思 小妹太笨
Dear 劉小妹,為了方便讀者們直接使用,我修改了本文與腳本,請在自由欄位裡加入指令即可。另外,若要把頭像加到回應框裡,則使用:(參考:把MyBlogLog的頭像圖形(Avatar)顯示在訪客回應裡http://blog.xuite.net/emisjerry/tech/11010382)若仍有問題請再留言。
這個好用,謝謝分享!不過由於在無名直接用這個.js會產生很恐怖的後果(整個網頁掛點),所以我把.js的內容拿出來,直接在無名置入這個語法,當然版權敘述是留著的,謝謝囉~
歡迎取用, copyleft…
我一開始以為不太可能,但是試驗一下之後,發現給我們懶人使用的那一行,有個小小的問題,那就是漏了一小段 http:// 的文字也就是說,需要更正成底下這樣:順便回報,經過這樣修改後,放在自由欄位裡,Blogger.com 也可以使用。
To PgiTailLeo,Thanks. 已修改了,後面的結尾好像也漏了? 貼程式碼在Blog裡總是令人很厭煩,BSP們能聽到用戶的吶喊嗎? :-)
由於習慣使用 Firefox,直到今天我才發現,這個 javascript 在 IE6 底下會有問題。點擊 MyBlogLog 的照片,會什麼反應都沒有。我能確認的只有,不管是貴站的網頁或小弟的網頁,在 Firefox 裡點 MyBlogLog,都會跳出新視窗,但是在 IE6 裡則會出現 Error on page 的問題,而沒有任何後續動作,也就是跟沒點過大頭貼一樣。一旦我把該行移除後,MyBlogLog的功能就正常了。
To PgiTailLeo,Thanks. 已修改了.