Kommunikation zwischen php-Script und JavaScript

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mikrosaft
    antwortet
    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

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Original geschrieben von Kropff
    PHP-Code:
    <script type="text/JavaScript"
    diesen type gibt es nicht.


    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.

    Einen Kommentar schreiben:


  • mikrosaft
    antwortet
    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]

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    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

    Einen Kommentar schreiben:


  • Wurzel
    antwortet
    ja:
    - meta-refresh auf index.php OHNE js-parameter
    - location.href auf index.php MIT js-parameter

    Einen Kommentar schreiben:


  • mikrosaft
    hat ein Thema erstellt Kommunikation zwischen php-Script und JavaScript.

    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
Lädt...
X