Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-10-2009, 13:31   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
relative URL aus href=""

Gibt es einen einfachen Weg an den tatsächlichen Inhalt des href="" Attributes zu kommen? Wenn man per JS das href="" Attribut ausliest, erhält man immer die absolute URL, auch wenn im href="" eine relative angegeben ist.
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 30-10-2009, 16:47   #2 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Du kannst da bestimmt was scripten indem Du window.location.href ausliest und mit dem Pfad Deiner Datei vergleichst.
Aber wozu?
webxvideo ist offline   Mit Zitat antworten
Alt 30-10-2009, 17:01   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
ja.. aber ich wollte es so einfach wie möglich machen. Ich fange gerade an mich mit AJAX zu beschäftigen und machte mir Gedanken über Deeplinking und wie man die href="" im Quelltext für Google erhält, weil ja alles nach # von Google ignoriert wird. Vielleicht ist es auch ein unnützer Gedanke, wird sich noch herausstellen. SWFObject gibt es ja auch für AJAX
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 30-10-2009, 17:34   #4 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Hier 'ne kleine Funktion die Dir den relativen Pfad zurückgibt:
PHP-Code:
    function relPath(path) {
      var 
docPath=window.location.href.split(':\/\/')[1].split('\/'); // http:// entfernen und Pfad zerlegen
      
var filePath=path.split(':\/\/')[1].split('\/');  // http:// entfernen  und Pfad zerlegen
      
var addPath='';
      if(
filePath[0]==docPath[0]){  // nur wenn die Domain die gleiche ist:
        
while(filePath[0]==docPath[0] && filePath.length>0){ // Pfade vergleichen und kürzen
          
docPath.shift();
          
filePath.shift();
        }
        for(var 
i=1;i<docPath.length;i++){   // relative Position nach oben hinzufügen
          
addPath+='..\/';
        }
        return 
addPath+filePath.join('\/')    // relativen Pfad zurückgeben
      
}else return path;      // oder Absoluten Pfad zurückgeben
    
}; 
webxvideo ist offline   Mit Zitat antworten
Alt 30-10-2009, 19:29   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Danke! Es geht also nur so umständlich?
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
"a href" aus xml datei funktioniert nicht echo5-7 ActionScript 1 6 16-10-2007 09:55
a href "klaut" MC den RollOver Duckster ActionScript 1 4 24-07-2006 15:54
html textfield -> <a href="-FLASH-">? Zett Flash MX 2004 2 07-02-2006 17:12
"<a href="+variable+">meinlink</a>" geht nicht? Mr.Twister ActionScript 1 2 23-11-2005 20:10
location.href="fileName.html" auf oberen pfad zugriff? shck HTML und CSS 3 09-10-2001 23:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele