| |
|
|
Uwe ''Pascal'' Niemeier | Hi Leute!
Hier eine Frage an die JavaScript / HTML-Experten:
Wie kann man per JS einen Kommentar in der Art <!-- Kommentar --> in einen HTML-Qelltext einfügen? Bisherige versuche mit insertAdjacent... und Ähnlichem brachen nichts; entweder wurden die Klammern als Umlaute kodiert, der Text nicht als TAG erkannt oder es entstanden komische Konstrukte mit Start- und End-TAG.
Da gibts doch sicher eine Lösung?
BTW: Es geht nicht wirklich um JS, sondern um die entsprechenden ActiveX-Funktionen, die auf ein geladenes HTML-Dokument angewendet werden. Aber erfahrungsgemäß sollte das Jacke wie Hose sein.
SeeYou Pascal |
|
|
| |
|
|
|
Christian Eichler | Wenn man den HTML - Code innerhalb eines Elementes ändern will, geht das mit JS eigentlich ganz einfach, wie das mit ActiveX ist, weiß ich nicht.
Ein Beispielchen: [...]
Mit dem hier sollte das auch noch gehn, sowas vermeide ich aber immer, da mir das ganze zu undurchsichtig ist Ich verwend am liebsten innerHTML, hat bis jetzt eigentlich immer funktioniert !
[...]
Grüße Christian |
|
|
| Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6 | 23.02.2009 ▲ |
|
|
|
|
Uwe ''Pascal'' Niemeier | Hi Christian!
Danke für den Tipp! Tatsächlich scheint es zu klappen, wenn man einen Link o.Ä. voranstellt.
Allerdings hatte ich nicht erwähnt, daß ich den Kommentar in den Header schreiben muß. Nun habe ich gesehen, daß das garnicht möglich ist, weil...
a) InnerHTML / outerHTML da nur ReadOnly sind b) generell im Header nur wenige TAGs erlaubt sind
Es geht mir darum, in den Header ein Mark of the Web (am Besten mal danach googeln) einzufügen. Das ist ein Kommentar, der so aussieht: <-- saved from url=(0014)about:internet --> und bewirkt, daß eine offline vorliegende Seite der Sicherheitszone Internet im IE zugeordnet wird. Wenn man das nicht macht, kann jedes JS-Schnipsel zu einer Warnmeldung wegen Gefährdung führen.
So wies aussieht werde ich wohl nach dem Speichern auf normale Weise in die Datei reinschreiben müssen
SeeYou Pascal |
|
|
| |
|
|
|
| Ist es ausreichend, wenn Du dem Header ein neues JS-Child mit externem SRC hinzufügst, wenn im SRC die entsprechende <!-- Notiz abgelegt ist? |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hi iF!
Wenn du mir erkärst, was das konkret bedeutet...
Ich vermute mal, du denkst daran, den besagten TAG irgendwie (als Zusatz in < SCRIPT> oder so) in den Header zu schmuggeln?
Soweit ich verstanden habe, ist der IE ziemlich streng, was das Format dieses Mark of the Web angeht. Möchte mal wissen, was M$ sich dabei gedacht hat Immerhin bedeutet das, daß Webseiten im WWW im Zweifelsfall mehr Rechte haben als solche, die lokal gespeichert sind
Aber ich glaube, ich habe einen brauchbaren Workaround (ohne JS) gefunden.
SeeYou Pascal |
|
|
| |
|
|
|
| Muss das REM in der HTML-Datei selbst stehen, oder ist es z.B. ausreichend wenn es in einem externen JS genannt wird? |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hi iF!
Kann ich nicht sagen; ich glaube aber nicht, daß das reicht. Wäre mir aber auch zu aufwändig
Da ich die Webseite per COM/OLE aus einem HTML-Control speichere, kann ich den TAG wahrscheinlich während des Speicherns einfügen.
BTW: Es geht um eine neue Version des Cachers. Das Problem mit den StyleSheets scheint inzwischen gelöst, aber die dauernden Warnungen des IE beim Lesen der gespeicherten Seiten nerven
SeeYou Pascal |
|
|
| |
|
|
|
| Auch wenn das nicht mehr Dein Thema betrifft, aber würde es schon klappen aus XProfan heraus den Wert einer JS-Variablen eines JavaScripts eines eigenen HTML-Wins zu ermitteln und zu setzen?
Damit wäre es dann möglich viel einfacher Fensterinhalte zu designen und Probleme wie Control-Einfärben gehörten tatsächlich der Vergangenheit an und ich könnte meine jUI weiter verfolgen. |
|
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | |
|
| |
|
|
|
| Jau! |
|
|
| |
|
|