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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 89615
Url: https://administrator.de/contentid/89615
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
5 Kommentare
Neuester Kommentar
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