variable Pfadangabe für Include-Datei!

stEEdZ

Mitglied
Hallo allerseits,
PHP:
//@include '/C/Programme/MeinOrdner/script.jsx'
script();
funktioniert einwandfrei!

Problem ist, ich bräuchte eine variable Pfadangabe...
Beispiel:
PHP:
var pfad = "/C/Programme/MeinOrdner";
//@include pfad + '/script.jsx'
script();
... geht aber ja leider so nicht! :(

Hat da jemand ne Ahnung wie sowas funktionieren könnte?
Danke für die Hilfe
 
hehe ja sorry,
das ganze hängt mit PS-Script zusammen und ich dachte den selben
include gibts im normalen Javascript auch.
Scheint aber nicht so zu sein :(
trotzdem danke für die Hilfe!
 
Es gibt schon Workarounds für JS.
Bspw. kannst du per write() ein <script>-Element mit der entsprechenden Pfadangabe ins Dokument schreiben, oder die übers DOM in das Dokument als Knoten einfügen.
 
Hier mal eine simple Funktion(mit der DOM-Methode, ist sinnvoller, weil write() nach dem onload nicht mehr wie gewünscht hinhaut) :
Code:
function include(path)
{
  script=document.createElement('script');
  script.setAttribute('type','text/javascript');
  script.setAttribute('src',path);
  document.getElementsByTagName('head')[0].insertBefore(script,document.getElementsByTagName('head')[0].firstChild);
}

Die Funktion hängt in den <head> das <script>-Element mit der entsprechenden Pfadangabe ein.


Beachte dabei jedoch eines: dieses Skript muss dann natürlich erst geladen werden, du kannst es also nicht gleich nach dem "includen" verwenden.

Möglich wäre z.B., dass du zeitverzögert oder in einer while-Schleife(kombiniert mit einer try-catch-Fehlerbehandlung) versuchst, auf das Skript zuzugreifen.
 
Ok, schon mal vielen Dank!
Problem ist momentan, dass das Skript in Photoshop arbeitet und nicht im Web.
Deswegen gibt es leider auch kein <head> Tag.
Vielleicht kann man da aber trotzdem was draus basteln! :)
 
Ich glaub, da haben wir dann aneinander vorbeigeredet :-)

Wenn Photoshop include kennt, dann mach es damit.
Das Problem scheint dann in der String-Verkettung zu liegen.
Leider hab ich kein PS, um das ausprobieren zu Können ...vielleicht fragst du mal im PS-Forum nach. :)
 
Gibt es hier schon ne Lösung?

Hab das gleiche Problem.

Vielleicht weiß ja jemand was ...

Vielen Dank im Voraus
 

Neue Beiträge

Zurück