Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Coderz Home. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

02.12.2011, 14:09

Dirty Workarround: console.log is not a function / console is undefined

Hi!

Da ich beruflich und privat mit ExtJS von sencha arbeite hier mal ein kleiner TIP:

Jeder der mit dem Framework entwickelt benutzt den Befehl console.log um sich in der JS Konsole anzuzeigen wo der Code hängt oder wo er gerade ist.

Nun haben viele Browser die Konsole Standartmäßig deaktiviert.

Somit ist "console" nicht definiert.

Wenn ihr nun jedoch nicht alle console.log Befehle löschen wollt:

Quellcode

1
2
3
4
5
6
7
8
9
  if(!console || console == undefined||console==null){
    	console = {
        	////////////////////////////
        	log: function(s){void(0);}/////////
        	////////////////////////////
    	}
    	
    	
	}


Dieser Workarround simuliert die console. Die Loggentries werden aber nie gesendet und jeder selbst mit deaktivierter Konsole kann eure Seite aufrufen.
Admin - NetworkFreaks.de - ein komplett eigens entworfenes CMS
www.networkfreaks.de

Es haben sich bereits 2 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

admin, VisualCreations

2

23.12.2011, 10:40

Anmerkung.

Das Beispiel oben funktioniert im IE9 nicht!

Hier eins das funktioniert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
   //Deaktiviert die Konsoleausgabe 
	try{
	console.log('Console enabled');
	}
	catch(e){
	console = {
        	////////////////////////////
        	log: function(s){void(0);}/////////
        	////////////////////////////
    	}
	}
Admin - NetworkFreaks.de - ein komplett eigens entworfenes CMS
www.networkfreaks.de

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

VisualCreations


Blinkster - Das Coumputerforum - dolph-in-forum.de - mynotiz.de - online Notizen