Problem mit Objekt

chickenwings

Erfahrenes Mitglied
Hallo,

habe eine Funktion gefunden, mit der ich meine Seite als Startseite einrichten kann und wollte es mal ausprobieren. Leider gibts im IE eine Fehlermeldung der Art:
"this.style ist null oder kein Objekt".

Woran kann das liegen, bzw.. was muss ich denn stattdessen schreiben?
So sieht die Funktion aus:
Code:
function setHomepage(){
	var lang;
	var name=navigator.appName;
	var version = navigator.appVersion;
	if (name=="Microsoft Internet Explorer" && version >= "4.0"){
		lang=(navigator.browserLanguage);
		if(document.all){
			this.style.behavior='url(#default#homepage)';
			this.setHomePage('http://meinehomepage.de');
		}
	}else{
		location.href='http://localhost:8080/intranet/help/setStartFF.html';
		lang=(navigator.language);
	}
}

Vielen Dank für Eure Hilfe
chickenwings
 
Hi,

das Schlüsselwort this bezieht sich in diesem Kontext auf das Funktionsobjekt setHomepage. Dieses
besitzt aber weder eine style-Eigenschaft, noch eine setHomePage-Methode.

Eventuell hilft es, wenn du das Objekt der Funktion übergibst.

JavaScript:
Code:
function setHomepage(objThis){
	var lang;
	var name=navigator.appName;
	var version = navigator.appVersion;
	if (name=="Microsoft Internet Explorer" && version >= "4.0"){
		lang=(navigator.browserLanguage);
		if(document.all){
			objThis.style.behavior='url(#default#homepage)';
			objThis.setHomePage('http://www.meinehomepage.de');
		}
	}else{
		location.href='http://localhost:8080/intranet/help/setStartFF.html';
		lang=(navigator.language);
	}
}
HTML:
Code:
<a href="#" onclick="setHomepage(this); return false;">Startseite</a>
Ciao
Quaese
 

Neue Beiträge

Zurück