Danny: html und grafik unabhaengig aufrufen

Hallo zusammen!

Ist es moeglich, mit JS ein html-Dokument unabhaengig von einer Grafik aufzufufen.
Bisher habe ich es so versucht:

document.write("<a href= 'monday.html' img src="bla.gif" ...

Dabei wird zwar die html-Seite angezeigt, das Bild aber nicht. Das Bild direkt ins Ziel-Dokument einbinden geht nicht, da ich es mit Arrays flexibel (je nach link) gestalten will und ich nicht zu x Bildern x html-Dokumente bauen will.

Danny

  1. Hi,

    Ist es moeglich, mit JS ein html-Dokument unabhaengig von einer Grafik aufzufufen.

    was verstehst Du darunter?

    Bisher habe ich es so versucht:
    document.write("<a href= 'monday.html' img src="bla.gif" ...

    Überprüfe mal den dadurch erzeugten HTML-Code. Würdest Du das so _ohne_ JavaScript schreiben? Kleiner Tipp: Das <a>-Element kennt weder ein img- noch ein src-Attribut.

    [...] und ich nicht zu x Bildern x html-Dokumente bauen will.

    Dass das ganze bei einem beachtenswerten Teil Deiner Besucher ohnehin zu keinem Ergebnis führt, ist Dir natürlich bewusst.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo Namensvetter,

    Ist es moeglich, mit JS ein html-Dokument unabhaengig von einer Grafik aufzufufen.

    Ich verstehe Dein Problem nicht.

    document.write("<a href= 'monday.html' img src="bla.gif" ...

    Das erzeugt fehlerhaftes HTM, weil falsch verschachtelt. Besser ist:
       document.write('<a href="monday.html"><img src="bla.gif"></a>';

    MfG

    Danny

    1. Hi Namensvetter!

      Hab bloss vergessen meinen sonstigen "Nick" anzugeben (den ich hier verwende, weil es eben  schon einen "Danny" (dich?) gibt. Oder noch mehr. Will den Thread aber weiter mit diesem fuehren, sonst sieht nachher wohl keiner mehr durch.

      das Problem ist, dass ich auf der Seite "berechnung" recht dynamisch Links erzeuge, welche auf Bilder verweisen, die auf der seite "ergebnis"('monday.html') angezeigt werden sollen (einzeln)

      Nu hab ich das hier, was mir zwar immer noch die Html-seite bringt, aber nicht das bild (jedenfalls nicht im richtige target)

      document.write("<a href='monday.html' target='ergebnis'><img src='bla.gif' target='ergebnis'>");

      Danny

      1. Jetzt verstehe ich langsam Dein Problem.

        So einfach, wie Du es Dir vorstellst, ist es nicht. Das img-Tag hat, soweit ich informiert bin, kein target-Attribut. Das darfst Du also nicht mit Links verwechseln, wo ein target-Attribut angegeben werden kann.

        Du kannst so kein Bild innerhalb der HTML-Seite einbauen. Wenn ich Dich richtig verstanden habe, soll der Code mit dem img _innerhalb_ der Datei monday.html erscheinen.

        Du mußt entweder in der Datei monday.html ein Javascript einbauen oder den kompletten Frame-Inhalt dynamisch erzeugen, d.h. monday.html durch ein Javascript ersetzen. Das ist meiner Meinung nach aber alles sehr fragwürdig und ein ziemlich mieser Hack, da Benutzer ohne Javascript dann gar nichts mehr sehen.

        Dein Problem scheint mir mit Javascript nicht vernünftig lösbar, eine serverseitige Sprache wäre da wesentlich besser geeignet...

        1. Du kannst so kein Bild innerhalb der HTML-Seite einbauen. Wenn ich Dich richtig verstanden habe, soll der Code mit dem img _innerhalb_ der Datei monday.html erscheinen.

          genau!

          Du mußt entweder in der Datei monday.html ein Javascript einbauen oder den kompletten Frame-Inhalt dynamisch erzeugen, d.h. monday.html durch ein Javascript ersetzen. Das ist meiner Meinung nach aber alles sehr fragwürdig und ein ziemlich mieser Hack, da Benutzer ohne Javascript dann gar nichts mehr sehen.

          naja, dass mit dem JS ist kein Problem, ist fuern Intranet(und da ist das voreingestellt... oder steht ansonsten in der Hilfe... also die "Userfreundlichkeit" sollte nicht mein Problem sein. Waere auch schlimm, weil 80% des Projekts JS sind ;-)

          Dein Problem scheint mir mit Javascript nicht vernünftig lösbar, eine serverseitige Sprache wäre da wesentlich besser geeignet...

          na, ich werde mich mal umgucken

          Danke fuer deine Hilfe!

          1. Versuche mal den Vorschlag von Melanie, mit den URL-Parametern. Üblicherweise werden die serverseitig ausgewertet, clientseitig mit Javascript geht das aber auch.

      2. Hi,

        das Problem ist, dass ich auf der Seite "berechnung" recht dynamisch Links erzeuge, welche auf Bilder verweisen, die auf der seite "ergebnis"('monday.html') angezeigt werden sollen (einzeln)

        Haenge den Namen des Bildes als Parameter an die URL an und frage ihn dann zb mit javascript oder einer serverseitigen Technologie auf der zu oeffnenden Seite ab, um damit passenden HTML code fuer das Bild zu generieren.

        Gruss,
        Melanie

        1. Mhmmm... Hey, gute Idee!