Fehlermeldung nur im IE9
jan
- javascript
Hallo zusammen,
im IE9 beim Aufruf einer Seite bekomme ich folgende Fehler Meldung:
{\rtf1\ansi{\colortbl;\red0\green0\blue0;\red255\green0\blue0;\red0\green255\blue0;\red0\green0\blue255;\red0\green153\blue0;\red0\green153\blue153;\red153\green153\blue153;\red175\green0\blue175;\red196\green72\blue116;\red109\green109\blue109;}\cf6 Zeile\cf1 : 39\par \cf6
Zeichen\cf1 : 1\par \cf6
Code\cf1 : 0\par \cf6
Fehlermeldung\cf1 : Der Wert der Eigenschaft "jwplayer" ist Null oder undefiniert, kein Function-Objekt\par \cf6
URL\cf4 : http://myopenx.de/www/delivery/ajs.php?zoneid=431&cb=16520584321&charset=utf-8&loc=http%3A//www.meien_seite.de/\par}
Die Vorgeschichte:
Über OpenX soll ein Video auslgiefert werden, dass mit jwplayer abgespielt wird.
Auf der Seite ist der OpenX-Banner Code eingebaut, der die Banner ausliert, der ist OK, ander Werbung im Form von gif oder swf Datein wird ausgelifert auch im IE.
Im IE9 Konsole kann ich mir folgendes ausgeben lassen:
var OX_f8abc616 = '';
OX_f8abc616 += "<"+"div class=“inner“>\n";
OX_f8abc616 += "<"+"span>Anzeige<"+"/span><"+"script type=\"text/javascript\">\n";
OX_f8abc616 += "$(document).ready(function() {\n";
OX_f8abc616 += "var lvElement = $(\'div.ad_rectangle span\');\n";
OX_f8abc616 += "lvElement.remove();\n";
OX_f8abc616 += "});\n";
OX_f8abc616 += "<"+"/script>\n";
OX_f8abc616 += "<"+"style type=\"text/css\">\n";
OX_f8abc616 += ".lv_balken{\n";
OX_f8abc616 += "border-top-style: solid;\n";
OX_f8abc616 += "border-top-width: 5px;\n";
OX_f8abc616 += "clear: both;\n";
OX_f8abc616 += "border-top-color: #CCCCCC;\n";
OX_f8abc616 += "margin-top: 15px;\n";
OX_f8abc616 += "}\n";
OX_f8abc616 += "<"+"/style>\n";
OX_f8abc616 += "<"+"div class=\"lv_balken\"> <"+"/div>\n";
OX_f8abc616 += "<"+"div style=\"display:inline-block; margin-bottom: 35px;\">\n";
OX_f8abc616 += "<"+"div>ANZEIGE<"+"/div><"+"br />\n";
OX_f8abc616 += "<"+"script type=\'text/javascript\' src=\'http://www.meine_seite.de/_js/jwplayer.js\'><"+"/script>\n";
OX_f8abc616 += "<"+"div class=\'video\' id=\'mediaspaceAd\'>\n";
OX_f8abc616 += "Sie haben kein Java-Script aktiviert! Dieses ist nötig um unsere Videos abzuspielen\n";
OX_f8abc616 += "<"+"/div>\n";
OX_f8abc616 += "<"+"script type=\'text/javascript\'>\n";
OX_f8abc616 += "<"+"!--//<"+"![CDATA[\n";
OX_f8abc616 += "jwplayer(\'mediaspaceAd\').setup({\n";
OX_f8abc616 += "\'flashplayer\': \'http://mein_openx.come/www/delivery/verzeichnisA/player58.swf\',\n";
OX_f8abc616 += "\'file\': \'http://mein_openx.come/www/delivery/verzeichnisA/flv_video.flv\',\n";
OX_f8abc616 += "\'image\': \'http://mein_openx.come/www/delivery/verzeichnisA/bild.PNG\',\n";
OX_f8abc616 += "\'height\': \'250\',\n";
OX_f8abc616 += "\'width\': \'300\',\n";
OX_f8abc616 += "\'controlbar.position\': \'over\',\n";
OX_f8abc616 += "\'controlbar.idlehide\': \'true\',\n";
OX_f8abc616 += "\'autoStart\': \'false\'\n";
OX_f8abc616 += "});\n";
OX_f8abc616 += "//]]>-->\n";
OX_f8abc616 += "<"+"/script><"+"div id=\'beacon_029ea489f2\' style=\'position: absolute; left: 0px; top: 0px; visibility: hidden;\'><"+"img src=\'http://mein_openx.come/www/delivery/lg.php?bannerid=3566&campaignid=1914&zoneid=431&loc=1&referer=http%3A%2F%2Fwww.meine_seite.de%2F&cb=029ea489f2\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\' /><"+"/div><"+"/div><"+"/div>\n";
document.write(OX_f8abc616); // <--- Zeile 39
Mit folgende Meldung:
SCRIPT5007: Der Wert der Eigenschaft "jwplayer" ist Null oder undefiniert, kein Function-Objekt
www.meine_seite.de, Zeile 39 Zeichen 1
Hat jemand eine Idee woran es liegen kann?
Danke im Voraus.
Grüße
jan
Moin Moin!
Hallo zusammen,
im IE9 beim Aufruf einer Seite bekomme ich folgende Fehler Meldung:
{\rtf1\ansi{\colortbl;\red0\green0\blue0;\red255\green0\blue0;\red0\green255\blue0;\red0\green0\blue255;\red0\green153\blue0;\red0\green153\blue153;\red153\green153\blue153;\red175\green0\blue175;\red196\green72\blue116;\red109\green109\blue109;}\cf6 Zeile\cf1 : 39\par \cf6
Zeichen\cf1 : 1\par \cf6
Code\cf1 : 0\par \cf6
Fehlermeldung\cf1 : Der Wert der Eigenschaft "jwplayer" ist Null oder undefiniert, kein Function-Objekt\par \cf6
URL\cf4 : http://myopenx.de/www/delivery/ajs.php?zoneid=431&cb=16520584321&charset=utf-8&loc=http%3A//www.meien_seite.de/\par}
Das ist RTF und daher sehr wahrscheinlich nicht die originale Fehlermeldung.
> Die Vorgeschichte:
> Über OpenX soll ein Video auslgiefert werden, dass mit jwplayer abgespielt wird.
> Auf der Seite ist der OpenX-Banner Code eingebaut, der die Banner ausliert, der ist OK, ander Werbung im Form von gif oder swf Datein wird ausgelifert auch im IE.
>
>
> Im IE9 Konsole kann ich mir folgendes ausgeben lassen:
> ~~~javascript
> var OX_f8abc616 = '';
> OX_f8abc616 += "<"+"div class=“inner“>\n";
> OX_f8abc616 += "<"+"span>Anzeige<"+"/span><"+"script type=\"text/javascript\">\n";
> OX_f8abc616 += "$(document).ready(function() {\n";
> OX_f8abc616 += "var lvElement = $(\'div.ad_rectangle span\');\n";
> OX_f8abc616 += "lvElement.remove();\n";
> OX_f8abc616 += "});\n";
> OX_f8abc616 += "<"+"/script>\n";
> OX_f8abc616 += "<"+"style type=\"text/css\">\n";
> OX_f8abc616 += ".lv_balken{\n";
> OX_f8abc616 += "border-top-style: solid;\n";
> OX_f8abc616 += "border-top-width: 5px;\n";
> OX_f8abc616 += "clear: both;\n";
> OX_f8abc616 += "border-top-color: #CCCCCC;\n";
> OX_f8abc616 += "margin-top: 15px;\n";
> OX_f8abc616 += "}\n";
> OX_f8abc616 += "<"+"/style>\n";
> OX_f8abc616 += "<"+"div class=\"lv_balken\"> <"+"/div>\n";
> OX_f8abc616 += "<"+"div style=\"display:inline-block; margin-bottom: 35px;\">\n";
> OX_f8abc616 += "<"+"div>ANZEIGE<"+"/div><"+"br />\n";
> OX_f8abc616 += "<"+"script type=\'text/javascript\' src=\'http://www.meine_seite.de/_js/jwplayer.js\'><"+"/script>\n";
> OX_f8abc616 += "<"+"div class=\'video\' id=\'mediaspaceAd\'>\n";
> OX_f8abc616 += "Sie haben kein Java-Script aktiviert! Dieses ist nötig um unsere Videos abzuspielen\n";
> OX_f8abc616 += "<"+"/div>\n";
> OX_f8abc616 += "<"+"script type=\'text/javascript\'>\n";
> OX_f8abc616 += "<"+"!--//<"+"![CDATA[\n";
> OX_f8abc616 += "jwplayer(\'mediaspaceAd\').setup({\n";
> OX_f8abc616 += "\'flashplayer\': \'http://mein_openx.come/www/delivery/verzeichnisA/player58.swf\',\n";
> OX_f8abc616 += "\'file\': \'http://mein_openx.come/www/delivery/verzeichnisA/flv_video.flv\',\n";
> OX_f8abc616 += "\'image\': \'http://mein_openx.come/www/delivery/verzeichnisA/bild.PNG\',\n";
> OX_f8abc616 += "\'height\': \'250\',\n";
> OX_f8abc616 += "\'width\': \'300\',\n";
> OX_f8abc616 += "\'controlbar.position\': \'over\',\n";
> OX_f8abc616 += "\'controlbar.idlehide\': \'true\',\n";
> OX_f8abc616 += "\'autoStart\': \'false\'\n";
> OX_f8abc616 += "});\n";
> OX_f8abc616 += "//]]>-->\n";
> OX_f8abc616 += "<"+"/script><"+"div id=\'beacon_029ea489f2\' style=\'position: absolute; left: 0px; top: 0px; visibility: hidden;\'><"+"img src=\'http://mein_openx.come/www/delivery/lg.php?bannerid=3566&campaignid=1914&zoneid=431&loc=1&referer=http%3A%2F%2Fwww.meine_seite.de%2F&cb=029ea489f2\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\' /><"+"/div><"+"/div><"+"/div>\n";
> document.write(OX_f8abc616); // <--- Zeile 39
>
Gruselig.
Mit folgende Meldung:
SCRIPT5007: Der Wert der Eigenschaft "jwplayer" ist Null oder undefiniert, kein Function-Objekt
www.meine_seite.de, Zeile 39 Zeichen 1
Auch das ist keine originale Fehlermeldung, denn meine\_seite.de ist kein erlaubter Domain-Name. meine-seite.de gehört der nethit GmbH, für die Du vermutlich nicht arbeitest, oder?
Der IE kann keine Zeilen zählen, such mal in der Umgebung nach jwplayer. Erschwerend kommt der document.write-Krampf hinzu, der wird das Zeilen-Zählen nicht leichter machen.
> Hat jemand eine Idee woran es liegen kann?
IE, Website, Copy-and-Paste-Orgien, zu viele Scripte, die sich gegenseitig das Leben schwer machen, ...
Link her, sonst endet das in sinnloser Raterei.
Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
Hi,
allgemein: Dein Code verursacht Heulschnupfen.
OX_f8abc616 += "<"+"script type='text/javascript' src='http://www.meine_seite.de/_js/jwplayer.js'><"+"/script>\n";
Dieses Script wird von allen IE-Versionen erst geladen werden, ...
OX_f8abc616 += "jwplayer('mediaspaceAd').setup({\n";
... nachdem dieser Aufruf durchgeführt wurde. Es ist dabei egal, über wie viele Ausgabeschichten Du das ganze leitest; auf die String-Erzeugung zu verzichten wird Dir also nichts bringen - trotzdem sei sie Dir ans Herz gelegt. Wer zur Hölle hat Dir erzählt, es sei sinnvoll, *so* JavaScript zu entwickeln?!
Danke im Voraus.
Setze das <script src> direkt ins HTML-Dokument, oder führe den Aufruf der Funktion zeitverzögert durch. Letzteres erfordert, dass darin auf document.write() u.ä. verzichtet wird.
Cheatah
Grundlage für Zitat #1871.