2016-11-29 9 views
1

Ich habe absolute Pfad wie src="/test.png" über die Anwendung gegeben. Ich habe meine Basis-URL wie href="http://www.w3schools.com/images/" im HTML-Kopfabschnitt hinzugefügt. Aber da ich absoluten Pfad anstelle von relativ in HTML verwendet habe, hängt der Teil "/images/" in der Basis-URL, den ich angegeben habe, nicht an die URL des Bildes an.Teile zum absoluten Pfad hinzufügen

Statt kommen wie:

src="http://www.w3schools.com/images/test.png" 
           ^^^^^^ 

es kommt wie:

src="http://www.w3schools.com/test.png". 

Gibt es trotzdem ich die Art und Weise erreichen kann, möchte ich durch jede einzelne Seiten ohne zu gehen und zu ändern absoluten Pfad relativ?

+0

geben Sie einfach 'src = "test.png"' –

+0

Sie völlig falsch verstanden haben Wie "Basis URLs" arbeiten, und was der Anfang '/' tut ... – junkfoodjunkie

+0

einfache Antwort auf die eigentliche Frage ist, müssen Sie jede Seite bearbeiten - oder fügen Sie einige JavaScript-Code, der auf jeder Seite geladen wird "zu beheben "Der Weg ist retrospektiv –

Antwort

0

Sie müssen verwenden:

src="test.png" 

Ohne / weil / wird es root verweisen machen.

+0

Also um die eigentliche Frage zu beantworten, wäre das, "es gibt keine Möglichkeit zu erreichen, was Sie wollen, ohne durch jede einzelne Seite zu gehen und absoluten Pfad zu relativ ändern": p –

+0

Gibt es jetzt eine andere Lösung neben dem Entfernen von "/" ?? Wie von Javascript? Es wird wirklich mühsam sein, alle Seiten gründlich durchzugehen. – Chyangba

+0

Wenn Sie eine js-Datei haben, die auf jeder Seite geladen wird, dann können Sie dieses Problem nachträglich beheben - das Ergebnis ist vielleicht nicht schön, aber es sollte einfach sein –

0

Um der Eltern URL (http://www.w3schools.com/images/) enthalten, verwenden:

src= "./test.png" 

Es wird dann führen

src = "http://www.w3schools.com/images/test.png" 
Verwandte Themen