Austausch von Variableninhalten zwischen JS und PHP
Hallo liebe Admins ;)
ich stehe mal wieder vor einer für mich sehr schwierigen Aufgabe.
Ich möchte mit JavaScript eine Systemvariable abfragen. Z.B. den Benutzernamen o.ä.
Das habe ich bis jetzt so gelöst.
Nun möchte ich allerdings den Inhalt aus der Variablen "ausgabe" mit PHP weiterverarbeiten.
Ich benötige diese Geschichte um eine Grundlage für eine Abfrage im Intranet zu besitzen.
Kann mir da jemand helfen. Ich kenne mich leider mit JS viel zu wenig aus.
Gruß
B0d0
ich stehe mal wieder vor einer für mich sehr schwierigen Aufgabe.
Ich möchte mit JavaScript eine Systemvariable abfragen. Z.B. den Benutzernamen o.ä.
Das habe ich bis jetzt so gelöst.
<script type="text/JScript">
<!--
net=new ActiveXObject('WScript.Network');
ausgabe=net.UserName;
alert(ausgabe);
//-->
</script>
Ich benötige diese Geschichte um eine Grundlage für eine Abfrage im Intranet zu besitzen.
Kann mir da jemand helfen. Ich kenne mich leider mit JS viel zu wenig aus.
Gruß
B0d0
Please also mark the comments that contributed to the solution of the article
Content-Key: 89615
Url: https://administrator.de/contentid/89615
Printed on: April 24, 2024 at 14:04 o'clock
5 Comments
Latest comment
Hi,
wie wäre es mit folgendem:
vg
Bytecounter
wie wäre es mit folgendem:
<script type="text/JScript">
<!--
net=new ActiveXObject('WScript.Network');
ausgabe=net.UserName;
alert(ausgabe);
document.getElementById("any_id").href = "script.php?ausgabe=" + ausgabe;
//-->
</script>
<a id="any_id" href="#">Übergebe Parameter an PHP</a>
vg
Bytecounter
Ich gehe davon aus, dass Du nur die Datei test.php hast. Und da liegt das Problem:
window.location.href="test.php?ausgabe="+ausgabe
Damit gibst Du ihm an, dass er in dem Fenster den angegebenen Link laden soll. Da es die Datei selbst ist, produzierst Du eine Endlosschleife.
Du kannst den mit JS erkannten Wert erst in einem folgenden Seitenaufruf verwerten. Also zwei Möglichkeiten:
1. Du fragst mit PHP ab, ob die Variable $ausgabe gesetzt ist. Wenn nein: Den JS-Code einbinden, wenn ja: die Seite ohne JS Code zum Browser, fnde ich persönlich aber eher unsauber..
2. Du lädst nur die betroffenen Codeteile nach. Das geht z. B. mit document.getElementById("any_id").firstChild.nodeValue = "Neuer Inhalt des Tags"
vg
Bytecounter
window.location.href="test.php?ausgabe="+ausgabe
Damit gibst Du ihm an, dass er in dem Fenster den angegebenen Link laden soll. Da es die Datei selbst ist, produzierst Du eine Endlosschleife.
Du kannst den mit JS erkannten Wert erst in einem folgenden Seitenaufruf verwerten. Also zwei Möglichkeiten:
1. Du fragst mit PHP ab, ob die Variable $ausgabe gesetzt ist. Wenn nein: Den JS-Code einbinden, wenn ja: die Seite ohne JS Code zum Browser, fnde ich persönlich aber eher unsauber..
2. Du lädst nur die betroffenen Codeteile nach. Das geht z. B. mit document.getElementById("any_id").firstChild.nodeValue = "Neuer Inhalt des Tags"
vg
Bytecounter