Unterstützt Client JS? -> an PHP übergeben! |
Philipp Gérard
Foren-Team Threadstarter
Beiträge: 1502 |
Sers,
ich muss für einen Parser rausfinden, ob der Benutzer Java-Script aktiviert hat. Dafür muss diese Information on-the-fly an ein PHP-Script übergeben werden - wie mache ich das am besten? SSI? ka
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Ehemaliges Mitglied (#1460)
Posting-Schinder
Beiträge: 609 |
Wenn Du mit on-the-fly meinst, ohne eine neue Seite zu laden, dann wuerde ich sagen, das ist nicht moeglich. PHP laeuft Serverseitig ab und JavaScript client-seitig.
Die einzige Moeglichkeit, zu pruefen, ob JavaScript aktiviert ist, ist einfach per JavaScript eine Anweisung auszugeben/auszufuehren, die bei den Browsern, die JS nicht aktiviert haben ja nicht ausgefuehrt wird. Auf die Weise koenntest Du dann eine PHP-Seite aufrufen, aber wohl nur in der Reihenfolge, weil zu dem Zeitpunkt, wo in einer Seite JS laeuft, ist PHP ja bereits durch.
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Ja schon, aber er sucht wohl nach ner Lösung, mit der das geht. Ich kann mir allerdings auch nicht vorstellen, dass ne Möglichkeit gibt, bei der der Browser übergibt, ob JS aktiviert ist...
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team Threadstarter
Beiträge: 1502 |
wie leite ich per js denn zu einer seite weiter? damit gehts ja i.G. ganz easy:
1:
2:
3: |
leit_zu('=$_SERVER['PHP_SELF'].'js=1';?>');
|
danach wird die selbe seite mit der info geladen, dass js aktiv ist... oder?
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Ja....sofern das da eben Pseudo-Code war
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
Diese Nachricht wurde geändert von: Can |
 Profil
E-Mail
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Ja, das ist eine gute Idee.
leit_zu() == document.location.href='url';
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Gut, aber nicht genial. Denn dann muss man wieder mit Sessions arbeiten, wenn man es ermitteln will...
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team Threadstarter
Beiträge: 1502 |
oder den Wert per URL übergeben.
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
zeTo
Quasselstrippe
Beiträge: 239 |
wie wärs das ganze in einem iframe zu machen?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16: | |
dann kann man in der home.php alles mit den variabeln $hoehe_php und $breite_php machen. ich hoffe es hilft.
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team Threadstarter
Beiträge: 1502 |
oder mit einem bild:
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Philipp Gérard schrieb am 15.01.2004 19:11
oder mit einem bild:
|
Damit ist ja dann interessanterweise auch die Übergabe von PHP an JavaScript möglich, während man auf ner Seite ist, also z.B. dass nen JS-Event per PHP ausgelöst wird
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
zeTo
Quasselstrippe
Beiträge: 239 |
kann mir vielleicht jemand erklären, wie man das dann mit dem bild macht?
bei mir wird dann nur halt dieses bild angezeigt, dass er das bild nicht gefunden hat.
wie kann ich das machen, dass dann da wirklich ein bild angezeigt wird, aber halt auch noch ein script ausgeführt wird?
|
 Profil
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 844 |
Man gibt halt den entsprechenden Content-type Header und die binären Bilddaten (transparentes Pixel als GIF) aus.
---
Weaverslave
|
 Profil
Website
Editieren
Zitieren
|
zeTo
Quasselstrippe
Beiträge: 239 |
ok danke
aber direkt schon wieder ein frage, die sich mir inzwischen stellt.
man bekommt ja z.b. für navigator.userAgent so was wie:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
allerdings gibt der das dann nur bis zum ersten leerzeichen weiter. kann man irgendwie mit javascript alle leerzeichen entfernen bsw. umwandeln in z.b. %20?
|
 Profil
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 844 |
|
 Profil
Website
Editieren
Zitieren
|