HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |

25-10-2004, 19:03
|
mikrosaft
Newbie
|
|
Registriert seit: Oct 2004
Beiträge: 10
|
|
Kommunikation zwischen php-Script und JavaScript
Hallo Leute!
Wie kann ich meinem php-Script eine Rückmeldung durch ein JavaScript zukommen lassen?
Ziel des ganzen: Eine durch php an den Browser ausgelieferte Seite soll als Rückmeldung bringen, dass JavaScript aktiviert ist (keine Rückmeldung=kein JavaScript).
Wie kann ich also durch JavaScript dem php-Script mitteilen, dass alles in Butter ist...?
Eine Möglichkeit die mir eingefallen ist wäre:
Das php-Script liefert die Seite aus und geht einige Sekunden in Wartestellung. Das JavaScript in der ausgelieferten Seite ruft das php-Script mit einem Argument (z.B. ./index.php?java=1) ein zweites mal auf. Die zweite Instanz vom php-Script killt die erste, und liefert anschliessend den eigentlichen Inhalt.
Falls JavaScript deaktiviert ist, läuft die Wartezeit vom php-Script aus, und es wird eine alternative Seite ausgeliefert.
Aber: geht das auch einfacher?
Gruss
ms
|

25-10-2004, 19:23
|
Wurzel
Master  
|
|
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
|
|
ja:
- meta-refresh auf index.php OHNE js-parameter
- location.href auf index.php MIT js-parameter
|

25-10-2004, 19:31
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.803
|
|
am einfachsten ist folgende lösung (denke ich) vorschaltseite mit folgendem code:
PHP-Code:
<script type="text/JavaScript">
document.write('<META HTTP-Equiv="Refresh" CONTENT="0; url=weiter.htm?js=1">');
</script>
<META HTTP-Equiv="Refresh" CONTENT="2; url=weiter.htm">
ist js aktiviert, erfolgt sofortige weiterleitung mit parametr js, anderenfalls weiterleitung nach z.b. 3 sek ohne parameter.
gruss
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

25-10-2004, 19:40
|
mikrosaft
Newbie
|
|
Registriert seit: Oct 2004
Beiträge: 10
|
|
Danke...
..damit müsste ich weiterkommen.
Gruss
Mario
PS:
[frustmodus]
Ich hätte ja nie gedacht, dass der IE soviele Extrawürste braucht. Man kann alle Browser unter einen Hut bekommen (oder in eine css-Schablone pressen) - nur den IE nicht, da brauchts js dazu...
[/frustmodus]
|

27-10-2004, 08:52
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Zitat:
Original geschrieben von Kropff
PHP-Code:
<script type="text/JavaScript">
|
diesen type gibt es nicht.
Zitat:
Original geschrieben von mikrosaft
Man kann alle Browser unter einen Hut bekommen (oder in eine css-Schablone pressen) - nur den IE nicht, da brauchts js dazu...
|
nö, eigentlich nicht.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

27-10-2004, 09:57
|
mikrosaft
Newbie
|
|
Registriert seit: Oct 2004
Beiträge: 10
|
|
Zitat:
Original geschrieben von wahsaga
nö, eigentlich nicht.
|
Da gibt es eine Erweiterung des IE (JavaScript-basiert) die die CSS-unfähigkeit desselben ausgleicht. Wenn man das Script einbindet, kann man das gleiche Stylesheet für den IE und den Mozilla benutzen - das Vereinfacht die Sache ein wenig.
Ansonsten habe ich auf JavaScript verzichtet.
Und so sieht meine "Browserweiche" aus:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Text des Titels</title>
<!-- compliance patch for microsoft browsers -->
<!--[if lt IE 7]>
<script src="./ie7/ie7-standard.js" type="text/javascript">
</script>
<script type="text/JavaScript">
document.write('<META HTTP-Equiv="Refresh" CONTENT="0; url=main.php?link=1">');
</script>
<noscript>
<meta http-equiv="refresh" content="0; URL=main.php?ie=1&link=1">
</noscript>
<![endif]-->
<META HTTP-Equiv="Refresh" CONTENT="0; url=main.php?link=1">
</head>
<body>
</body>
</html>
Und bis jetzt funktioniert es wie gewünscht...
Gruss
ms
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|