Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » HTML / XML / XHTML » und ein Javascript Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
28.10.2004, 15:51 Uhr
Belisar



Hi und ein Javascript Problem hab ich noch anzubieten.
Also ich hab eine Liste, in der viele Namen von Seiten angezeigt werden, zu denen hingesprungen werden soll, sobald man einen Namen ausgewählt hat. Da ich nicht über einen Absendeknopf gehen wollte und auch nicht genau weiß, wie das geht, hab ich es mit Javascript gemacht.


Code:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns:tcg-te="http://www.spiegel.de/">
<head>
  <title>Navleiste</title>
</head>
<P ALIGN="CENTER">
<IMG width="69" SRC="logo.gif"/></P>
<form action="">
  <p align="center">
    <select name="Versuchsliste">
      <option onClick="parent.Daten.location.href='protocol1.html';">Versuch 1</option>
      <option onClick="parent.Daten.location.href='protocol2.html';">Versuch 2</option>
    </select>
  </p>
</form>
</html>




Opera hat auch keien Probleme damit, aber zum Beispiel bei Konqueror passiert einfach gar nix, wenn ich einen Link auswähle (obwohl Javascript unter Konqueror aktiviert ist). HAt jemand ne Idee, wodran das liegen kann?

Mfg,
Belisar.

Dieser Post wurde am 28.10.2004 um 17:13 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.10.2004, 17:14 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hmm erstmal, XML und dann Codes in Großbuchstaben? Aua! Weiterhin hast du die Datei auch UTF-8 gespeichert? (wenn du schon xml als utf-8 deklarierst?) wenn nicht, nimm utf-16, also "normaler" text. Dann seh ich momentan noch kein Javascript in deinem Code?!?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.10.2004, 17:26 Uhr
Belisar



Naja,

kann sein, daß es kein wirklicher Javascriptcode ist, aber fällt doch unter die Rubrrik:


Code:
<option onClick="parent.Daten.location.href='protocol1.html';">



Das onClick. Unter Opera funktioniert es auch sauber, aber unter Konqueror und IE nicht.

Und das mit dem XML. Das ist ja nur die Seite, die aus einer XML File per XSL generiert wurde. Vielleicht wäre es schöner die HTML Tags auch klein zu schreiben. Kann ich ja mal machen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.10.2004, 17:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hmm mach mal aus parent _parent und am besten ein javascript:_parent...
draus, normal kommt bei onClick javascript, aber manche browser brauchen das explizit (so wies im standard auch steht)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.10.2004, 17:33 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hier schau mal was w3 ( http://validator.w3.org/ ) ausspuckt:

http://ma.ra-doersch.de/docs/fun-soft/html/xmlvalidation.html
--
class God : public ChuckNorris { };

Dieser Post wurde am 28.10.2004 um 17:35 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.10.2004, 17:36 Uhr
Belisar



Du meinst:



Code:
<option onClick="javascript:_parent.Daten.location.href='protocol3.html';">


?

Ehrlichgesagt hab ich das mit dem UTF-8 nur da stehen, weil ich es mir irgendwann einmal in einem Tutorial so abkopiert hab und seitdem zieht sich das durch alle XML Dokumente. Was genau muß ich da beachten?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.10.2004, 17:44 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du musst die datei als utf-8 speichern, also z.b ultraedit benutzen und nach utf-8 konvertieren. utf-8 erlaubt beliebige umlaute im text, d.h du musst sie nicht in der form &#xxx; schreiben sondern kannst direkt üäö usw schreiben.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.10.2004, 17:45 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


momentan schauts so aus, und ergibt "nur" noch einige kleine errors:


HTML:

1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2:   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3: <?xml version="1.0" encoding="UTF-8"?>
4: <html xmlns:tcg-te="http://www.spiegel.de/">
5: <head>
6:   <title>Navleiste</title>
7: </head>
8: <body>
9: <p align="center">
10:   <img width="69" src="logo.gif" alt="" />
11: </p>
12: <form action="">
13:   <p align="center">
14:     <select name="Versuchsliste">
15:       <option onClick="parent.Daten.location.href='protocol1.html';">Versuch 1</option>
16:       <option onClick="parent.Daten.location.href='protocol2.html';">Versuch 2</option>
17:     </select>
18:   </p>
19: </form>
20: </body>
21: </html>


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.10.2004, 17:53 Uhr
Belisar



Hi,
danke schonmal soweit. Das PRoblem ist nur, daß ich die Datei per XSLT erstelle. Eigentlich steht in der xslt Datei folgendes:


Code:
<html>
<head>



Und Xalan fügt das mit dem Namespace und so weiter hinzu, wenn ich jetzt aber noch dadrüber was mit dem Doctype schreibe, sagt Xalan, daß das da nicht stehen darf. Naja, soviel dazu. Denke, ich muß noch nen bischen an mir arbeiten, damit das XML sauberer wird.

Aber das mit dem onclick klappt irgendwie auch nicht, wenn ich daraus
<option onClick="javascript:_parent.Daten.location.href='protocol3.html';"> gemacht habe. Dann klappts nichtmal mehr in Opera.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.10.2004, 17:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ok folgender code funktioniert und hat nur noch 3 errors im w3:


HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns:tcg-te="http://www.spiegel.de/">
<head>
  <title>Navleiste</title>
  <script language="JavaScript" type="text/javascript">
    function versuchsliste_go()
    {
      var sel = document.vl.Versuchsliste;
      if (sel.options[sel.selectedIndex].value != "none")
      {
        location = sel.options[sel.selectedIndex].value
      }
    }
  </script>
</head>
<body>
<p align="center">
  <img width="69" src="logo.gif" alt="" />
</p>
<form name="vl" action="">
  <p align="center">
    <select name="Versuchsliste" onchange="versuchsliste_go()">
      <option value="protocol1.html">Versuch 1</option>
      <option value="protocol2.html">Versuch 2</option>
    </select>
  </p>
</form>
</body>
</html>



errors:

Zitat:

Line 6, column 19: there is no attribute "language"
<script language="JavaScript" type="text/javascript">

Line 18, column 9: there is no attribute "align"
<p align="center">

Line 21, column 11: there is no attribute "name"
<form name="vl" action="">



die kann man also eigentlich ignorieren, bzw man sollte die attribute sich halt im "eigenen" dtd definieren.
--
class God : public ChuckNorris { };

Dieser Post wurde am 28.10.2004 um 17:56 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ HTML / XML / XHTML ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: