Nick Mannhelm: resolve relative URI

Hi,

ich bin auf der Suche nach einem javascript, welches relative URI in einem xhtml element automatisch fuer alle child nodes ersetzt. Hat jemand eventuel eine Tipp, wo man so etwas finden kann, bzw. ob es ein einfache Funktion oder Methode gibt, diese vorzunehmen? Als javascript referenz implementaierung soll die von mozilla/firefox reichen.

zur Zeit gedenke ich es nach der methode, alle Knoten durchlaufen und nach Attribute href zu suchen und dann diese Attribute via resolve(). Also etwa:

var base_uri = new URI("http://www.test.com");
  var href_uri = new URI("test/file.zip");
  return href_uri.resolve(base_uri);

Gibt es da eventuell etwas besseres?

  1. Hallo Nick Mannhelm,

    zur Zeit gedenke ich es nach der methode, alle Knoten durchlaufen und nach Attribute href zu suchen

    Warum beschränkst Du Dich nicht auf die Elemente, die überhaupt in Frage kommen? Im Moment fallen mir nur link und a ein.

    und dann diese Attribute via resolve().

    In JavaScript gibts keine Methode resolve. Meinst Du http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=replace?

    Mit freundlichem Gruß
    Micha

    --
    kostenlose JavaScript Spiele: Snake, MineSweeper oder Sudoku
    1. Danke fuer die Antwort,

      also mir wuerde da durchaus weitere elemente einfallen:

      <img src="URI"/>
      <area href="URI"/>
      <object data="URI"/>
      <table background="URI"/>
      <form action="URI"/>
      <frame src="URI"/>
      <iframe src="URI"/>
      <object codebase="URI"/>
      <applet codebase="URI"/>
      <embed src="URI"/>

      1. Hallo Nick Mannhelm,

        also mir wuerde da durchaus weitere elemente einfallen:

        Mehr Elemente kenne ich auch aber die Anzahl derer, die das Attribut "href" nutzen, ist doch arg begrenzt. In Deiner Liste gibt es lediglich ein weiteres.

        Mit freundlichem Gruß
        Micha

        --
        kostenlose JavaScript Spiele: Snake, MineSweeper oder Sudoku
        1. Mir ging es auch nicht um das href attribute allein, sondern die Problemstellung ist die Aufloesung aller relativen URIs in html elementen fuer einen bestimmten knotenbereich.

          Hallo Nick Mannhelm,

          also mir wuerde da durchaus weitere elemente einfallen:
          Mehr Elemente kenne ich auch aber die Anzahl derer, die das Attribut "href" nutzen, ist doch arg begrenzt. In Deiner Liste gibt es lediglich ein weiteres.

          Mit freundlichem Gruß
          Micha