[removed] slimAnchor()

[source:javascript]
function slimAnchor(limitChar){
var alink = document.getElementsByTagName(‘a’);
for (var i=0; i< alink.length; i++){
pre = alink[i].innerHTML.substr(0,4);
if (pre ==’http’ && alink[i].innerHTML.length > limitChar){
alink[i].innerHTML = alink[i].innerHTML.substr(0,limitChar) + ‘…’;
}
}
}
[/source]

如果在 table 裡面有一個超長的連結, 那麼在 firefox, 這個 table 將會被撐的很開, 所以寫了這個函式, 會將頁面所有的 A tag 都縮短, 避免 table 被撐開的問題, 當然, 縮的是 a.innerHTML 不是 a.href。

其中有個判斷是判斷 a.innerHTML 是否為 ‘http’, 不然 IMG tag 或是一些 EMBED tag 包在 A tag 裡面, 那麼就出問題了。

PS. 今天把 flash 的 width 跟 height 截掉過 XD

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!