tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1181
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    charlie71 charlie71 ist offline Mitglied
    Registriert seit
    Apr 2008
    Beiträge
    14
    Guten Tag

    Hoffe mir kann einer helfen, es geht um eine menge HTML Dateien die ich versuche zu "restaurieren":

    Die Links in diesem HTML Dateien sehen so aus:

    @http_3A_2F_2Fgoogle.com_2f_253suchebegriff

    Also die Sonderzeichen sind durch HEX Werte ersetz worden, nur das die üblichen %-Zeichen durch _-Zeichen ersetz worden sind.

    Gibt eine Möglichkeit diese mit Hilfe eine JS Clientseitig zu "reparieren", damit man diese wieder aufrufen kann?

    Thanks in advance
    cheers
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    vielleicht könntest du im onload-Event der betroffenen Dokumente eine Funktion notieren, die alle Links der Seite durchläuft, den absoluten Pfadname entfernt und anschliessend die href-Strings mit Hilfe der replace-Eigenschaft manipuliert.

    Folgendes Beispiel geht davon aus, dass die betroffenen href-Strings mit einem @ beginnen.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    window.onload = function(){
      var arrLinks = document.getElementsByTagName("a");
     
      for(var i=0; i<arrLinks.length; i++){
        var strHelp = arrLinks[i].href.replace(window.location.href.substr(0, window.location.href.lastIndexOf("/")+1), "");
     
        if(strHelp.substr(0,1) == "@"){
          strHelp = strHelp.replace(/@/, "").replace(/(_[0-9A-Fa-f]{2,})/g, function (strMatch, strBracket, strPos, strSrc){
            return strBracket.replace(/_/, "%");
          });
          arrLinks[i].href = unescape(strHelp);
        }
      }
    }
    Vielleicht hilft dir das weiter.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

Ähnliche Themen

  1. Javascript in eine html einbinden.
    Von dave141 im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 09.03.08, 20:23
  2. Antworten: 23
    Letzter Beitrag: 06.03.05, 21:13
  3. Links einer HTML in Array speichern
    Von stefuNz im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 19.12.04, 16:04
  4. DIV Problem und/oder eine andere Lösung?!
    Von dshock im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 29.11.04, 13:57
  5. Links aus einer Html-Datei auslesen.
    Von haikiller im Forum PHP
    Antworten: 1
    Letzter Beitrag: 03.07.04, 14:35