[GastForen Programmierung/Entwicklung JavaScript überprüfen, ob javascript aktiviert ist.

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

überprüfen, ob javascript aktiviert ist.

vollueli
Beiträge gesamt: 785

9. Mai 2006, 23:59
Beitrag # 1 von 6
Bewertung:
(5553 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo

sorry des blöden titels wegen, das wurde schon oft ähnlich behandelt, aber ich fand noch nirgends den lösungsansatz, den ich brauche.

also es geht darum. ich habe eine seite mit einem text(tabelle, absätze...), der schön formatiert ist im stile von:
<tag>
<tag>
</tag>
</tag>
dieser text macht allerdings nur sinn, wenn javascript aktiviert ist.

ich habe mir zwei dinge überlegt:
1): ist es mit javascript möglich, einen text mit zeilenumbrüchen mittels document.write auszugeben?
2): ist es möglich, mit javascript in verbindung mit php (ohne function get_browser!) herauszufinden, ob javascript on ist? also zum beispiel so:
Code
<script> 
var javascript = "yes";
</script>
<?php
$javascript = "<script>document.write(javascript;</script>
if($javascript = "yes")
{
}
?>

oder kennt jemand sonst eine sinnvolle art, dieses problem zu umgehen?
ich möchte das script wenn möglich ohne javascript-weiterleitung machen, da die eventuell einige probleme verursachen könnte.

vielen dank
X

überprüfen, ob javascript aktiviert ist.

vollueli
Beiträge gesamt: 785

10. Mai 2006, 00:11
Beitrag # 2 von 6
Beitrag ID: #228055
Bewertung:
(5547 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hier mal der code etwas korrigiert.
ich bin soweit, dass der browser bei eingeschaltetem javascript "yes" zurückgibt und bei ausgeschaltetem js nichts.
nur sollte ja bei eingeschaltetem js "yesjavascript = yes" ausgegeben werden. sollte...
Code
<script language="javascript"> 
var javascript = "yes";
</script>
<?php
$javascript = "<script language=\"javascript\">document.write(javascript);</script>";

echo $javascript;
if($javascript=="yes")
{
echo "javascript = yes";
}

?>

ich bin dankbar um hilfe! jetzt wird erst mal darüber geschlafen.


als Antwort auf: [#228054]

überprüfen, ob javascript aktiviert ist.

SabineP
Beiträge gesamt: 7586

10. Mai 2006, 09:11
Beitrag # 3 von 6
Beitrag ID: #228093
Bewertung:
(5534 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo vollueli,

Du machst es Dir zu schwer. PHP kann nicht herausfinden, ob Javascript aktiviert ist.

Es ist viel einfacher:

<script type="text/javascript"><!--
document.write('yes');
//-->
</script>


oder


<?php
echo("
<script type=\"text/javascript\"><!--
document.write('yes');
//-->
</script>
");
?>


Wenn Javascript aktiviert ist, dann wird per document.write yes im Browser ausgegeben.

Gruß Sabine


als Antwort auf: [#228055]
(Dieser Beitrag wurde von SabineP am 10. Mai 2006, 09:16 geändert)

überprüfen, ob javascript aktiviert ist.

vollueli
Beiträge gesamt: 785

10. Mai 2006, 09:18
Beitrag # 4 von 6
Beitrag ID: #228097
Bewertung:
(5530 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo sabine

danke für deine antwort. das ist mir schon klar. allerdings möchte ich als ergebnis in einer php-variable gespeichert haben, ob javascript aktiviert ist.
bei dem von dir geposteten beispiel, bekomme ich ja keine php-variable, sondern ich benutze den "echo" befehl.

ich glaube nicht, dass es funktionieren wird, denn bei meinem beispiel ist in der php-variable $javascript der ganze javascript-ausdruck (<script>....</script>) gespeichert, und nicht die javascript ausgabe.

und wahrscheinlich wird es nicht funktionieren, dass der browser zuerst das javascript "parst", wie das der webserver mit php macht.

ich werde wohl den ganzen text auf eine einzige zeile quetschen müssen und diese dann mittels javascript ausgeben.

danke für deine mühe!


als Antwort auf: [#228093]

überprüfen, ob javascript aktiviert ist.

SabineP
Beiträge gesamt: 7586

10. Mai 2006, 09:46
Beitrag # 5 von 6
Beitrag ID: #228110
Bewertung:
(5527 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
>> ... den ganzen text auf eine einzige zeile quetschen müssen und diese dann mittels javascript ausgeben.

vollueli, den Text kannst Du auch mehrzeilig ausgeben mit document.writeln:

http://de.selfhtml.org/...document.htm#writeln


als Antwort auf: [#228097]

überprüfen, ob javascript aktiviert ist.

vollueli
Beiträge gesamt: 785

10. Mai 2006, 09:52
Beitrag # 6 von 6
Beitrag ID: #228116
Bewertung:
(5525 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ach so, danke!
das war es auch, was ich mir bei meinem ersten posting bei punkt 1 überlegt habe, aber in javascript bin ich halt noch nicht so bewandert ;-))

danke für den link, ich werde es nun wahrscheinlich so machen.


als Antwort auf: [#228110]
X