7
May/07
0

VBS/JS: Für die Dateierweiterung “*.js” gibt es kein Scriptmodul

Ich habe gerade den MGE Enterprise Power Manager zur Verwaltung von MGE USVs auf einem Deutschen Windows 2003 Server installiert. Während der Installation bzw. automatischen Konfiguration bekam ich folgende Fehlermeldung vom Windows Scripting Host: Für die Dateierweiterung “*.js” gibt es kein Scriptmodul.

Scheinbar kann WSH die JS Datei, die nach der Installation für die Konfiguration der Software zuständig ist (C:\Programme\MGE\EnterprisePowerManager\install\install.js), nicht ausführen bzw. beim Ausführen der JS-Datei wird die wscript.exe nicht aufgerufen. Der Dateityp JS war bei mir mit der Option “open” mit Ultraedit verknüpft (Hier zu prüfen: Explorer > Extras > Ordneroptionen > Dateitypen). Erstmal schein dabei nicht OK, dass dieser Vorgang auf einem Deutschen Windows eigendlich “Ö&ffnen” heißen müsste. Die Aktion sollte dann C:\WINDOWS\System32\WScript.exe “%1″ %* heißen.

Das gerade Biegen dieser Option hat das Problem bei mir allerdings nicht behoben. Daraufhin habe ich WSH per %windir%\inf\wsh.inf neu installiert. Nachdem ich das durchgeführt habe und die Installation von MGE Enterprise Power Manager nochmals durchgeführt hatte, lief diese ohne Fehlermeldungen durch.

Filed under: Javascript
25
Apr/07
4

Google Analytics: Firefox JS Error: “urchinTracker is not defined”

Ich habe mir testweise mal Google Analytics in das Blog eingebaut, auf einmal wirft mir mein Firefox folgenden Fehler:

Fehler: urchinTracker is not defined

Hier der Code, den man laut Google einbinden soll:

<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
<script type="text/javascript">
_uacct = "UA-<ID>";
  urchinTracker();
</script>

Nachdem ich dann ein Wenig gesucht habe, habe ich folgenden Workaround gefunden, um die Fehlermeldung erstmal zu unterbinden:

<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
<script type="text/javascript">
_uacct = "UA-<ID>";
if (typeof(urchinTracker) == 'function') {
  urchinTracker();
}
</script>

Der Code prüft vor dem Aufruf der JS Funktion, ob diese tatsächlich definiert ist.

Jetzt ist aber immer noch die Frage: Warum entsteht der Fehler?
Die Antwort ist recht simpel: Das Firefox-Addon Adblock-Plus hat die URL http://www.google-analytics.com/* per Default in der Filter liste, also wird das JS-Script urchin.js von dort nicht geladen.

Simpel, aber da muss man erstmal hinter kommen – hat ein paar Minuten gedauert ;-) .

Filed under: Javascript