Wasser: (OPERA)document.title != document.title

Hallo Forumer und Forumerinnen!
Ich blaub ich bin im Kino!
Der Opera 3.6 gibt bei folgendem Script zwei Alerts aus,
einmal:

------------
titlenavframe
titlenavframe
------------

was völlig richtig ist,
und dann:

------------
Bist Du doof Opera???
------------

Was eigentlich völlig falsch ist, da er dies Meldung nur ausgeben soll, wenn die Beiden ausdrücke ungleich sind! Weiß einer wodran das liegt?

Hier der Quelltext der Datei:
____________________________________________
<html>

<head>
<title>titlenavframe</title>
</head>

<body>

<script language="JavaScript"><!--
function los() {
var name1="titlenavframe";
var name =document.title;
alert(name1+"\n"+name);
if (name != name1)alert("Bist Du doof Opera???");
}
// --></script>

<a href="javascript:los()">Test</a>

</body>
</html>
______________________________________

Danke schon im Voraus

Gruß Wilm

PS.: anzuschauen auf http://www.wasser.de/test

  1. Hallo,

    »»      alert(name1+"\n"+name);
    »»      if (name != name1)alert("Bist Du doof Opera???");

    Versuchs mal hiermit:
    alert("~"+name1+"~\n~"+name+"~");

    Dann siehst Du, wo der Fehler liegt (nicht Deiner, sondern Operas). Opera liest den Dokumententitel mit einem angehängten Leerzeichen ein.

    Es ist schade, aber Opera braucht in Sachen Javascript immer noch Nachhilfe. Aber mit der nötigen Sonderzuwendung klappt meistens doch alles.

    Gruß,

    Oliver

    1. Danke Oliver!

      Du hast mir echt weitergeholfen!
      Dann kann es ja jetzt bei mir weitergehen.

      Wenn sich jemand gefragt haben sollte:
      "Ein JavaScript für Opera? Ist der doof?"
      Mag sein, aber mir gefällt Opera je mehr ich damit teste immer besser, gut er hat seine Macken die man scheinar nur durch ausprobieren rausfindet, aber ich will den Opera Usern eine Chanche und meinen Kritikern keine bieten. In diesem Sinne!

      Gruß Wilm