(OPERA)document.title != document.title
Wasser
- javascript
0 Oliver García0 Wasser
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
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
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