![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| ||||||
| ||||||
|
|
Ich will Daten aus zwei verschiedenen Scripts auslesen und mit diesen eine Seite aufbauen. Ergo hab ich in letzterer folgendes stehen: p><h1>Erste Tabelle</h1 table script src="quelle1.js" type="text/javascript" !-- for (var i = 0; i < nVarAusQuelle1; i++) document.writeln("<tr><td>" + Daten[i] + "</td></tr>"); -- ^^^^^ /table ^^^^^^^^ /p |
* -- table caption -->
* -- table header cell, table data cell-->|
--> funkt nicht. Laut SelfHTML aber erlaubt. |
|
Hab versucht, ein Formular (http://cl.zoccer.org/[vorrundeA]/setzen.html) ^ ^ |
|
[...] Uniform Resource Identifiers (URI): Generic Syntax [...] 2.4.1. Escaped Encoding An escaped octet is encoded as a character triplet, consisting of the percent character "%" followed by the two hexadecimal digits representing the octet code. For example, "%20" is the escaped encoding for the US-ASCII space character. escaped = "%" hex hex hex = digit | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f" [...] 2.4.3. Excluded US-ASCII Characters Although they are disallowed within the URI syntax, we include here a description of those US-ASCII characters that have been excluded and the reasons for their exclusion. [...] Other characters are excluded because gateways and other transport agents are known to sometimes modify such characters, or they are used as delimiters. unwise = "{" | "}" | "|" | "\" | "^" | "[" | "]" | "`" ^^^^^^^^^ Data corresponding to excluded characters must be escaped in order to be properly represented within a URI. [...] A. Collected BNF for URI [...] digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" [...] per w3c.org validieren zu lassen, da gerade Opera 7 meine Scripts verweigert hat. Ergebnis: Er stößt sich (u.a.) an im Body vorkommenden Scripts. |
|
Gibts es eine Möglichkeit, document.write[ln] wie im obigen Beispiel einsetzen zu können, dies aber "ferngesteuert" im Header? |
|
Irgendwo müsste ich eine Art Einstiegsknoten definieren. Oder ist dann die einzige Alternative, das ganze HTML-Dokument per document.write[ln] generieren zu müssen? |
#3
| |||
| |||
|
|
Markus Jarosz wrote: Ich will Daten aus zwei verschiedenen Scripts auslesen und mit diesen eine Seite aufbauen. Ergo hab ich in letzterer folgendes stehen: p><h1>Erste Tabelle</h1 table script src="quelle1.js" type="text/javascript" !-- for (var i = 0; i < nVarAusQuelle1; i++) ^^^^^^^^^^^^^^ |
|
document.writeln("<tr><td>" + Daten[i] + "</td></tr>"); ^^ ^^ |
#4
| |||
| |||
|
|
| Other characters are excluded because gateways and other transport | agents are known to sometimes modify such characters, or they are | used as delimiters. | | unwise = "{" | "}" | "|" | "\" | "^" | "[" | "]" | "`" |
|
*GESIGGT!* Och, nö, doch nicht schon wieder. Du bist doch so bescheuert, dass Du Deine |
#5
| |||||||||
| |||||||||
|
|
Markus Jarosz wrote: Ich will Daten aus zwei verschiedenen Scripts auslesen und mit diesen eine Seite aufbauen. Ergo hab ich in letzterer folgendes stehen: [code] So geht das nicht. Im vorliegenden Fall wird das Inline-Script (in Abhängigkeit vom UA) nur dann berücksichtigt ausgeführt, wenn quelle1.js nicht geladen werden kann. |
|
Zudem wurde nicht korrekt auskommentiert (`--' ist in JavaScript der Dekrementoperator![1]) und das script-Element wurde nicht geschlossen: |

|
script type="text/javascript" src="quelle1.js"></script script type="text/javascript language="JavaScript" !-- ... file://-- /script |
|
--> funkt nicht. Laut SelfHTML aber erlaubt. Gebetsmuehle> Auch SELFHTML ist keine goldene Q und enthält Felher sowie unvollständige Information. </Gebetsmuehle> [psf 4.8] |
|
Hab versucht, ein Formular (http://cl.zoccer.org/[vorrundeA]/setzen.html) ^ ^ Dir ist klar, dass das ein ungülter URI ist? Solche Zeichen dürfen nicht unescaped in URIs vorkommen, siehe RFC 2396: [...] |
|
Gibts es eine Möglichkeit, document.write[ln] wie im obigen Beispiel einsetzen zu können, dies aber "ferngesteuert" im Header? Mit Funktionen ist das möglich: [...] Das löst aber höchstwarzenschweinlich Dein Problem nicht, [...] |

|
Irgendwo müsste ich eine Art Einstiegsknoten definieren. Oder ist dann die einzige Alternative, das ganze HTML-Dokument per document.write[ln] generieren zu müssen? Nein, und das willst Du auch schön bleiben lassen, da Du ja auf Besucher mit deaktiviertem JavaScript Wert legst. |
|
Die Alternative ist eine serverseitige Scriptsprache [4], da auch mit http://selfhtml.teamone.de/dhtml/ nicht nur Benutzer ohne JavaScript, sondern auch noch Benutzer ohne hinreichend neuen UA nichts von Deiner Webseite haben. Es sei denn, Du kannst eine definierte Umgebung garantierten, wie sie beispielsweise in einem Intranet realisierbar ist. |
Wenn was tatsächlich bei jemandem nicht funktionieren|
Im übrigen rate ich Dir dringend, vor weiteren Postings http://dcljs.de/, die http://dcljs.de/faq/ und die http://praast.de/ffq/ zu konsultieren. |
#6
| ||||||||||
| ||||||||||
|
|
"Thomas 'PointedEars' Lahn" schreibte Markus Jarosz wrote: Ich will Daten aus zwei verschiedenen Scripts auslesen und mit diesen eine ^^^ |
|
script type="text/javascript" src="quelle1.js"></script script type="text/javascript language="JavaScript" !-- ... file://-- -----^^^^^ |
|
script src="[vorrundeA]/lmscript.js" type="text/javascript"></script ----------------^^^^^^^^^^^ |
|
script type="text/javascript"> var ZATVorrunde = ZAT; </script |
|
Jetzt wär noch fein, wenns eine bequeme Möglichkeit gäbe, alle Variablen und Objekte eines Scripts komfortabel zwischenzuspeichern *g* |
|
[`[' und `]' in URIs] Es war mir klar, dass manchmal Probleme damit auftauchen, |
|
ja, und ich hatte schon vor, es umzustellen. |
|
Die Alternative ist eine serverseitige Scriptsprache [4], da auch mit http://selfhtml.teamone.de/dhtml/ nicht nur Benutzer ohne JavaScript, sondern auch noch Benutzer ohne hinreichend neuen UA nichts von Deiner Webseite haben. Es sei denn, Du kannst eine definierte Umgebung garantierten, wie sie beispielsweise in einem Intranet realisierbar ist. Hm... praktisch ja ![]() |
|
Wenn was tatsächlich bei jemandem nicht funktionieren sollte, bekomme ich zwangsläufig Feedback. |
|
Und wenn trotz aller JS-Bemühungen das Werkl nicht funktioniert, werde ich wohl von JS abrücken müssen. |
#7
| |||
| |||
|
|
Thomas 'PointedEars' Lahn schrieb in de.comp.lang.javascript: [URI-RFC] | Other characters are excluded because gateways and other transport | agents are known to sometimes modify such characters, or they are | used as delimiters. | | unwise = "{" | "}" | "|" | "\" | "^" | "[" | "]" | "`" Was mich gerade zu der Frage bringt, ob es denn in Ordnung ist, die oben genannten Chars als Begrenzer zu verwenden, denn irgendwie finde ich den Satz "Other characters are exclude because [...] or they are used [...]" etwas konfus. |
|
D.h. http://bla.bla/bla\blub.html alfhsc http://bla.bla/bla?bla=keks\blub=315733 richtig? |
|
Geh mal auf [http://pointedears.de.vu/], da findest Du weitere Information. |
#8
| |||
| |||
|
|
Johann Burkard wrote: Das ist ein einschliessendes Oder, d.h. D.h. http://bla.bla/bla\blub.html alfhsc http://bla.bla/bla?bla=keks\blub=315733 richtig? nein. Du darfst/solltest in URIs niemals nie nicht solche Zeichen benutzen. Mit Begrenzungszeichen ist vielmehr so etwas gemeint: | Geh mal auf [http://pointedears.de.vu/], da findest Du weitere | Information. |
#9
| |||
| |||
|
|
Markus Jarosz wrote: script src="quelle1.js" type="text/javascript" !-- for (var i = 0; i < nVarAusQuelle1; i++) document.writeln("<tr><td>" + Daten[i] + "</td></tr>"); -- Du musst entweder ein src-Attribut angeben oder aber das Script innerhalb von <script type="text/javascript">...</script> angeben, beides zusammen ist sinnlos. Die SGML Kommentare <!-- --> lass besser weg. Und vergiss das schliessende </script> nicht. |
#10
| |||
| |||
|
|
Mit Begrenzungszeichen ist vielmehr so etwas gemeint: Geh mal auf [http://pointedears.de.vu/], da findest Du weitere Information. Hier wird `]' als Begrenzungszeichen benutzt, da `,' in URIs zulässig ist. |
|
The angle-bracket "<" and ">" and double-quote (") characters are excluded because they are often used as the delimiters around URI in text documents and protocol fields. |
![]() |
| Thread Tools | |
| Display Modes | |
| |