xNeTworKx: Opera zu blöd für externe .js Dateien ?

Hallo,
wenn ich eine externe .js Datei einbinde, führt Opera diese nicht aus, wie kann man Opera dazu bringen es zu tun ,ohne die Datei ins html einzubinden.(genauer gesagt .shtml in meinem Fall)
-----------.shtml Datei---------------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="expires" content="0">
<link rel="stylesheet" type="text/css" href="formate.css">
<script src="tauscher.js" type="text/javascript">
</script>
<title>hauptseite</title>
</head>
.
.
-----------------------
-------tauscher.js----------------------------
   <!--
   normal1 = new Image();
   normal1.src = "neuigkeiten.png";
   highlight1 = new Image();
   highlight1.src = "neuigkeitenlight.png";

normal2 = new Image();
   normal2.src = "uebermich.png";
   highlight2 = new Image();
   highlight2.src = "uebermichlight.png";
.
.
.
.
   function Bildwechsel(Bildnr,Bildobjekt)    {
   window.document.images[Bildnr].src = Bildobjekt.src;
   }
   -->
---------------------

  1. Hallo,

    wenn ich eine externe .js Datei einbinde, führt Opera diese nicht aus, wie kann man Opera dazu bringen es zu tun ,ohne die Datei ins html einzubinden.

    -------tauscher.js----------------------------
       <!--

    Ein Dekrementoperator kommt am Scriptanfang nicht so gut ... Also einfach die HTML-Kommentare aus externen Scripts heraushalten.

    MfG, Thomas

    1. Hi,

      Ein Dekrementoperator kommt am Scriptanfang nicht so gut ... Also einfach die HTML-Kommentare aus externen Scripts heraushalten.

      das geht leider auch nicht.

      1. Moin!

        Ein Dekrementoperator kommt am Scriptanfang nicht so gut ... Also einfach die HTML-Kommentare aus externen Scripts heraushalten.

        das geht leider auch nicht.

        Du kannst sicher sein: Opera kann externe Javascripte einbinden. Allerdings hat mein Opera Probleme, neuere Versionen vom Server zu holen. Da muß ich manuell immer erst den Cache löschen. Probier du das doch auchmal.

        Alternativ einfach mal die JS-Datei als URL direkt aufrufen. Da kriegst du dann den Stand, den der Browser vom Server erfährt, als Text angezeigt (und das updatet auch den Cache - gute Alternative zum Löschen desselben).

        - Sven Rautenberg

        1. Hallo,
          irgendwas stimmt da trotzdem nicht. Jetzt hab ich das selbe Problem wie vorher : Er tauscht nur Grafik A mit B, wenn ich 'von der Seite hineinfahre' und nicht an den anderen Links ankomme. Wenn ich über die Links von Oben nach Unten mit der Maus durchfahre selektiert er alle, anstatt die Grafiken schnell auszutauschen. Der NS und IE haben keine Probleme. Warum ist das so ?

          1. Moin!

            irgendwas stimmt da trotzdem nicht. Jetzt hab ich das selbe Problem wie vorher : Er tauscht nur Grafik A mit B, wenn ich 'von der Seite hineinfahre' und nicht an den anderen Links ankomme. Wenn ich über die Links von Oben nach Unten mit der Maus durchfahre selektiert er alle, anstatt die Grafiken schnell auszutauschen. Der NS und IE haben keine Probleme. Warum ist das so ?

            Hab ich dazu schon 'nen Quelltext gesehen? URL wäre noch schöner. Dann muß ich hier intern nicht rumrödeln und speichern und machen, sondern kann direkt mal draufgucken.

            - Sven Rautenberg

            1. Hi,
              der Quelltext ist eigentlich im 1. Posting, deswegen wollt ich nicht nochmal posten, aber bitte hier mal die URL http://www.acid4u.com aber bitte keine Kommentare darüber warum ich verlange, daß JavaScript aktiviert ist :-)

              1. Hi,
                der Quelltext ist eigentlich im 1. Posting, deswegen wollt ich nicht nochmal posten, aber bitte hier mal die URL http://www.acid4u.com aber bitte keine Kommentare darüber warum ich verlange, daß JavaScript aktiviert ist :-)

                Ich bin ziemlich sicher, daß das Verhalten mit deinem Stylesheet und deinen Layern mit den Bildern zusammenhängt.

                Vielleicht solltest du einfach versuchen, die 30 Pixel hohen Bilder auch 30 Pixel weit untereinanderzusetzen, und nicht überlappen zu lassen. Kann durchaus sein, daß dadurch der Mouseout-Effekt nicht mehr "feuert", weil die Maus das Bild nach unten ja nicht verläßt.

                Also Abhilfe: height:25px; im Stylesheet, oder die Bilder 25 Pixel hoch machen. :)

                1. Hi,
                  hmmm das sind sicher gute Tips, aber dummerweise kommt bald noch ein Link dazu :-)

                  1. Moin!

                    hmmm das sind sicher gute Tips, aber dummerweise kommt bald noch ein Link dazu :-)

                    Mach die Grafiken kleiner. Und mach die Layer kleiner. Teste es jetzt, dann weißt du, was später auf dich zukommen kann.

                    Im übrigen würde ich Grafiken ohnehin niemals größer machen, als unbedingt notwendig. Ein 5 Pixel breiter, transparenter Rand ist ziemlich überflüssig.

                    - Sven Rautenberg

          2. Hi,

            irgendwas stimmt da trotzdem nicht. Jetzt hab ich das selbe Problem wie vorher : Er tauscht nur Grafik A mit B, wenn ich 'von der Seite hineinfahre' und nicht an den anderen Links ankomme. Wenn ich über die Links von Oben nach Unten mit der Maus durchfahre selektiert er alle, anstatt die Grafiken schnell auszutauschen. Der NS und IE haben keine Probleme. Warum ist das so ?

            Warum, ist eine gute Frage ;-) Ich musste feststellen, dass Opera Probleme mit Positionierung von Elementen hat, wenn man die Seite etwas herunterscrollt. Selbst stinknormale CSS-Hover-Effekte verweigert er dann. Vielleicht postest du mal eine Adresse, damit man sich das ansehen kann.

            LG Orlando
            (Opera 6.01)