Heyho
ich hab für meine neue website mit ajax gearbeitet.
http://beta.verfriemelt.org/
dazu ne kleine js function geschrieben, was einfach alle normalen links umarbeitet:
das problem: der IE *suprise*
der kommt mit dem setAttribute nicht klar.
wie bekomm ich es hin, ähnlichen effekt auch für den IE zu bauen?
habs geschafft... ;D
ich hab für meine neue website mit ajax gearbeitet.
http://beta.verfriemelt.org/
dazu ne kleine js function geschrieben, was einfach alle normalen links umarbeitet:
Code:
function replaceLinks() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
href = links[i].href;
if (href.substring(href.length,href.length-1) != "#") {
links[i].setAttribute("onclick","sndReq('"+ href +"')");
links[i].href = "#";
}
}
}
das problem: der IE *suprise*
der kommt mit dem setAttribute nicht klar.
wie bekomm ich es hin, ähnlichen effekt auch für den IE zu bauen?
habs geschafft... ;D
Code:
function replaceLinks() {
var name = navigator.userAgent.toLowerCase();
//InternetExplorer
var ie = (name.indexOf("msie") > -1);
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var href = links[i].href;
if (href.substring(href.length,href.length-1) != "#" && href.substring(0,10) != "javascript") {
if (ie) {
links[i].href = "javascript:sndReq('" + href + "')";
} else {
links[i].setAttribute("onclick","sndReq('"+ href +"')"); //geht im IE nich
links[i].href = "#";
}
}
}
}