Dies könnte die trivialste Frage sein, aber soweit ich verstehe, scheint es korrekt zu sein, aber ich kann die Bilder nicht wie gewünscht anzeigen. Das Bild zeigt die Dateistruktur und ich versuche auf diese aus der Datei jsGold.js zuzugreifen. Es funktionierte gut, bis ich bestimmte Dateien in ein neues Projekt zur Bereinigung extrahierte, daher vermute ich, dass die Änderung im Dateipfad dieses Problem verursacht haben könnte.Datei Pfad in JavaScript für Bilder
Codezeilen in jsGold.js Datei:
else {
streamData.push(clickedId, streamName, streamDef);
var prop = $('<img class="prop" src="../../Images/prop.ico" />').attr('id', i);
newAgent.text(streamData[nameIndex]).append('<img class="cancel" src="../../Images/delete.ico"/>').append(prop);
Die Ausgabe, die ich erhalte ist:
gewünschte Ausgabe:
Ich würde den 'src' Pfad erwarten sollte relativ zur aktuellen Seite sein, auf der JS ausgeführt wird, nicht zum Speicherort der JS-Datei. Also 'src =" ../ Bilder/prop.ico "'. – nnnnnn
Der Pfad bezieht sich auf die Datei, die JS ausführt, nicht auf die JS-Datei selbst. Wenn Ihre JS-Datei beispielsweise in checkon.html enthalten ist, lautet der Pfad "../ Images/prop.ico". – Christophe
Warum verwenden Sie nicht (root) relative URLs, also /Images/prop.ico? Auf diese Weise ist es einfacher, den Pfad zu lesen, und der Pfad ist unabhängig vom Speicherort der javascript/html-Dateien identisch. – softius