IE6 + javascript
すみません、先ほども質問したのですが、締め切ってしまったのでもう一度質問させてください。
下記コードが、Firefoxでは動作するのですが、IEではjavasciptの部分が動作していません。
もちろん、javascriptの設定は有効にしてあります。
var browser = navigator.appName;
if(browser.charAt(0) == "N") { window.addEventListener("load",change_page(page_id),false);
} else if (browser.charAt(0) == "M") { window.attachEvent("onLoad",change_page(page_id));
}
....
function httpRequest() {
if (window.ActiveXObject) {
try {
httpObj = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
try {
httpObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
httpObj = false;
}
}
} else if (window.XMLHttpRequest){
try{
httpObj = new XMLHttpRequest();
} catch(e) {
httpObj = false;
}
}
return httpObj;
}
change_page()はfunctionです。
なぜIE6ではjavascriptが動かないのでしょう?
ソースのどこが悪いのかわからず、どなたかアドバイスあればお願いします!