Ich habe ein Javascript, das mit einem Parameter eingebunden werden muß.
Damit das ganze dynamisch ist, übergebe ich die Variable per URL und lese den dann auf dieser Seite per Javascript in ein Array.PHP-Code:<script type=text/javascript src="javascript.php?variable=1234">
Soweit so gut, nur kann ich den Parameter nicht in dem Befehl oben angeben.
In Param[4] steht "variable=1234" drin, der Parameter wird aber ignoriert und Fehlermeldung gibt es keine. Hat jemand ne Idee, wie man das hinbekommt?PHP-Code:<script type=text/javascript src="javascript.php?"+Param[4]>
Bevor jetzt jemand sagt, ich soll das per PHP machen, das geht an der Stelle nicht, sondern muß in Javascript gemacht werden (leider)...
+ Antworten
Ergebnis 1 bis 11 von 11
script src= mit Variable
Diskussion über script src= mit Variable in Webdesign der Kategorie Fachliches; Ich habe ein Javascript, das mit einem Parameter eingebunden werden muß. PHP-Code: < script type = text / javascript src = "javascript.php?variable=1234" ...
- 25.01.2004 22:44 #1Reg.-Benutzer
- Reg.-Datum
- 08.06.2000
- Ort
- Baden
- Beiträge
- 2.481
script src= mit Variable
Wolle
- 26.01.2004 07:29 #2
Wieso muss das in JavaScript gemacht werden ? Du rufst doch anscheinend eine PHP-Datei auf, also handle den Parameter doch dort und erzeuge das Script dynamisch.
Ansonsten könnte der Fehler eventuell auch daran liegen, dass dein Parameter ausserhalb der Anführungszeichen steht.
Und vor allem:
Du scheinst den Link nicht innerhalb einer Scriptsprache aufzurufen, wie soll die Angabe in deiner Variable eigentlich ausgelesen werden ?
- 26.01.2004 12:03 #3Reg.-Benutzer
- Reg.-Datum
- 08.06.2000
- Ort
- Baden
- Beiträge
- 2.481
Das ganze läuft in einem CMS ab. Wenn ich JS verwende, kann ich das einfach als Seiteninhalt reinsetzten, da HTML und JS von dem CMS verwendet werden können. Wenn ich PHP verwenden würde, müßte ich ein neues Modul für das CMS schreiben, was mit recht viel Aufwand verbunden wäre, da ich das CMS auch Codemäßig noch nicht kenne (ist nicht auf einer Seite von mir)Original geschrieben von computercrustie
Wieso muss das in JavaScript gemacht werden ? Du rufst doch anscheinend eine PHP-Datei auf, also handle den Parameter doch dort und erzeuge das Script dynamisch.
Da hab ich schon sämtliche Variationen durchprobiert, leider immer mit dem gleichen Ergebnis.Original geschrieben von computercrustie
Ansonsten könnte der Fehler eventuell auch daran liegen, dass dein Parameter ausserhalb der Anführungszeichen steht.
Das funktioniert schon. Wenn ich das fest eintrage (also ohne Variable):Original geschrieben von computercrustie
Und vor allem:
Du scheinst den Link nicht innerhalb einer Scriptsprache aufzurufen, wie soll die Angabe in deiner Variable eigentlich ausgelesen werden ?
liefert mir das einen JS-Array mit Daten die zu dieser Variable gehören. Die eigentliche Arbeit macht ein PHP-Script, das mir als Schnittstelle eben diesen JS-Array zurück gibt.PHP-Code:<script type=text/javascript src="javascript.php?variable=1234">
Wolle
- 26.01.2004 12:14 #4
Mit der festen Angabe ist mir klar, aber wie soll denn bei Angabe einer Variable diese ausgewertet werden, wenn das nur via HTML läuft ?Original geschrieben von Wolle
Das funktioniert schon. Wenn ich das fest eintrage (also ohne Variable):
liefert mir das einen JS-Array mit Daten die zu dieser Variable gehören. Die eigentliche Arbeit macht ein PHP-Script, das mir als Schnittstelle eben diesen JS-Array zurück gibt. [/B]PHP-Code:<script type=text/javascript src="javascript.php?variable=1234">
Du müsstest den Script-Link dann schon via JavaScript ausgeben.
- 26.01.2004 18:55 #5Reg.-Benutzer
- Reg.-Datum
- 08.06.2000
- Ort
- Baden
- Beiträge
- 2.481
Autsch.... Da bin ich aber mächtig auf der Leitung gestandenOriginal geschrieben von computercrustie
Du müsstest den Script-Link dann schon via JavaScript ausgeben.
So hats geklappt. DankePHP-Code:<script type="text/javascript">
document.write('<script src="javascript.php?'+Param[4]+'" type="text/javascript"></script>');
</script>
Wolle
- 27.01.2004 06:44 #6
Passiert jedem mal, aber dafür ist's ja ein Forum geworden
- 29.01.2012 14:53 #7Reg.-Benutzer
- Reg.-Datum
- 29.01.2012
- Beiträge
- 3
Anscheinend werden aber nicht alle variablen übernommen?
Hallo zusammen,
hier mein Problem:
Ich möchte dieses Scrip nur in Abhängigkeit einer Verschlüsselung anzeigen lassen. (Es gibt leider zu dem externen Script keine SSL Verbindung.) In die SRC Variable zu schreiben hat nicht Funktioniert. Daher habe ich es direkt gemacht.
Ohne diese Abfrage funktioniert ales Einwandfrei:
<SCRIPT type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/c?url=mcc-shop.com'></SCRIPT>
<SCRIPT type='text/javascript' language='JavaScript'>
if(“http:” == document.location.protocol){
document.write('<script src="http://xslt.alexa.com/site_stats/js/t/c?url=mcc-shop.com'" type="text/javascript"></script>');
}
</SCRIPT>
Doch als Ergebniss komt nur '); Ich habe dann versucht die > und < zu maskieren mit %3C etc. dann verschwand zwar die problematik mit dem zu früh geschlossenen Script aber angezeigt wurde es trotzdem nicht? Wo ist mein denkfehler?
- 29.01.2012 23:40 #8Reg.-Benutzer
- Reg.-Datum
- 24.11.2010
- Beiträge
- 183
Warum gräbst du dafür einen 8! Jahre alten Thread aus?
Das dürfte übrigens der Fehler in deinem Skript sein.Code:document.write('<script src="http://xslt.alexa.com/site_stats/js/t/c?url=mcc-shop.com'" type="text/javascript"></script>');
- 30.01.2012 00:57 #9Reg.-Benutzer
- Reg.-Datum
- 29.01.2012
- Beiträge
- 3
Es gab keinen neuen Threat. Und die Variante mit dem Hochkomata habe ich auch schon ausprobiert... Kein Ergebnis!
- 30.01.2012 01:07 #10Reg.-Benutzer
- Reg.-Datum
- 29.01.2012
- Beiträge
- 3
Ach ja hier die ander Variante die auch nicht funktioniert: <script type="text/javascript">
document.write("%3Cscript src="http://xslt.alexa.com/site_stats/js/t/c%3Furl=mcc-shop.com" type="text/javascript"%3E %3C/script %3E");
</script>
Es muss doch eine Lösung geben? Oder steht hier seit 8 Jahren ein Fehler und keiner von Euch hats gemerkt?
- 30.01.2012 07:08 #11Reg.-Benutzer
- Reg.-Datum
- 24.11.2010
- Beiträge
- 183
Das Apostroph gehört dort nicht hin, die Umwandlung in %3C und %3E sollte nicht nötig sein.
Probier es damit.Code:document.write('<script src="http://xslt.alexa.com/site_stats/js/t/c?url=mcc-shop.com" type="text/javascript"></script>');
Weiterhin ist die fehlende Existenz eines aktuellen Threads kein Grund einen 8 Jahre alten erneut zu beleben. In solch einem Fall eröffnet man einen eigenen Beitrag.
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

LinkBack URL
About LinkBacks
Zitieren