nocte
17.12.2005, 01:18
Hallo,
In unserem Forum gab es in letzter Zeit folgendes Problem:
Einigen Firefox Usern wurde im Header ein Teil des Javascript-Codes aus clientscript/vbulletin_menu.js (http://www.vbulletin-germany.com/forum/clientscript/vbulletin_menu.js) angezeigt. Bei anderen vBulletin-foren trat der Fehler jedoch laut den betroffenen Usern nicht auf.
Ich habe nun den auskommentierten Block am Anfang entfernt und konnte damit das Problem beheben:/**
* vBulletin popup menu example usage:
*
* To create a new popup menu:
* <element id="x">Click me <script type="text/javascript"> vBmenu.register('x'); </script></element>
*
* To create a dynamic popup menu with a title and two options:
* <element id="x">Click me</element>
* <script type="text/javascript">
* menu = new vB_Menu_Builder('x');
* menu.set_title('My Menu');
* menu.add_option('Option 1', 'script.php?opt=1');
* menu.add_option('Option 2', 'script.php?opt=2');
* menu.build();
* </script>
*/
offenbar wurde das "</script>" interpretiert und somit nachfolgender Code nicht richtig als Javascript ausgeführt, sondern einfach als Text im Browser angezeigt.
.. nur, wie kann das passieren und warum nur bei uns?
Der Code vor und nach dem Einbinden des externen Javascripts ist unverändert geblieben:
<script type="text/javascript">
<!--
var SESSIONURL = "";
var IMGDIR_MISC = "/forum/images/misc";
var vb_disable_ajax = parseInt("0", 10);
// -->
</script>
<script type="text/javascript" src="clientscript/vbulletin_global.js"></script>
<script type="text/javascript" src="clientscript/vbulletin_menu.js"></script>
<link rel="alternate" type="application/rss+xml" title="XXX RSS Feed" href="external.php?type=RSS" />
Auch an der vbulletin_menu.js selbst wurde nichts geändert.
Gruß,
nocte
In unserem Forum gab es in letzter Zeit folgendes Problem:
Einigen Firefox Usern wurde im Header ein Teil des Javascript-Codes aus clientscript/vbulletin_menu.js (http://www.vbulletin-germany.com/forum/clientscript/vbulletin_menu.js) angezeigt. Bei anderen vBulletin-foren trat der Fehler jedoch laut den betroffenen Usern nicht auf.
Ich habe nun den auskommentierten Block am Anfang entfernt und konnte damit das Problem beheben:/**
* vBulletin popup menu example usage:
*
* To create a new popup menu:
* <element id="x">Click me <script type="text/javascript"> vBmenu.register('x'); </script></element>
*
* To create a dynamic popup menu with a title and two options:
* <element id="x">Click me</element>
* <script type="text/javascript">
* menu = new vB_Menu_Builder('x');
* menu.set_title('My Menu');
* menu.add_option('Option 1', 'script.php?opt=1');
* menu.add_option('Option 2', 'script.php?opt=2');
* menu.build();
* </script>
*/
offenbar wurde das "</script>" interpretiert und somit nachfolgender Code nicht richtig als Javascript ausgeführt, sondern einfach als Text im Browser angezeigt.
.. nur, wie kann das passieren und warum nur bei uns?
Der Code vor und nach dem Einbinden des externen Javascripts ist unverändert geblieben:
<script type="text/javascript">
<!--
var SESSIONURL = "";
var IMGDIR_MISC = "/forum/images/misc";
var vb_disable_ajax = parseInt("0", 10);
// -->
</script>
<script type="text/javascript" src="clientscript/vbulletin_global.js"></script>
<script type="text/javascript" src="clientscript/vbulletin_menu.js"></script>
<link rel="alternate" type="application/rss+xml" title="XXX RSS Feed" href="external.php?type=RSS" />
Auch an der vbulletin_menu.js selbst wurde nichts geändert.
Gruß,
nocte