Script funktioniert nicht
Martin16
- java
huhu,
zur Zeit beschäftige ich mit Javascript Grundlagen, damit ich meine Webseite damit aufpeppen kann.
Aber irgendwie funktioniert gar nichts.....
Dieses Skript ist von selfhtml:
<html><head><title>Test</title>
<script type="text/javascript">
var Neu = "neuer <b>fetter</b> Text";
function Aendern () {
document.all.meinAbsatz.innerHTML = Neu;
}
</script>
</head><body>
<p id="meinAbsatz">Text</p>
<a href="javascript:Aendern()">Anderer Text</a>
</body></html>
ich hab es genauso übertragen, nur dass ich das Skript anders gespeichert habe, aber seht selbst:
<!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" xml:lang="de" lang="de">
<head>
<title>Gästebuch</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="generator" content="Webocton - Scriptly" />
<link href="style.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
var Neu = "neuer <b>fetter</b> Text";
function Aendern () {
document.all.meinAbsatz.innerHTML = Neu;
}
</script>
</head>
<body>
<?php
error_reporting(E_ALL);
include("******.php");
include("*****.php");
?>
<div id="inhalt">
<p id="meinAbsatz">Text</p>
<a href="javascript:Aendern()">Anderer Text</a>
</div>
</body>
</html>
Browser ist Firefox 3.0.1. Ich habe echt keine Ahnung, an was das liegen könnte, Javascript ist an(jedenfalls funktionieren Skripte auf anderen Seiten.
mfg Martin
nochmal eine kleine Anmerkung:
Kann es sein, dass es nicht funktioniert, weil es auf meinem eigenen Webserver läuft?
Kann es sein, dass es nicht funktioniert, weil es auf meinem eigenen Webserver läuft?
Sprichst du jetzt von serverseitigen Javascript?
Mahlzeit Martin16,
document.all.meinAbsatz.innerHTML = Neu;
Wo hast Du dermaßen antiken Code her?
Verwende das http://de.selfhtml.org/javascript/intro.htm@title=DOM und seine Methoden (z.B. http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=getElementById()) und vergiss so schnell wie möglich diesen ganzen document.all-Müll!
Browser ist Firefox 3.0.1. Ich habe echt keine Ahnung, an was das liegen könnte, Javascript ist an(jedenfalls funktionieren Skripte auf anderen Seiten.
Vernünftige Browser kennen keinen proprietären MICROS~1-Müll ...
MfG,
EKKi
PS: Mit Java hat das Ganze nun wirklich überhaupt nichts zu tun: Zitat #141
Mahlzeit Martin16,
document.all.meinAbsatz.innerHTML = Neu;
Wo hast Du dermaßen antiken Code her?
von der Seite hier xD
Verwende das http://de.selfhtml.org/javascript/intro.htm@title=DOM und seine Methoden (z.B. http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=getElementById()) und vergiss so schnell wie möglich diesen ganzen document.all-Müll!
Das ist mal vernüftige Kritik, kurz und schmerzlos :-)Browser ist Firefox 3.0.1. Ich habe echt keine Ahnung, an was das liegen könnte, Javascript ist an(jedenfalls funktionieren Skripte auf anderen Seiten.
Vernünftige Browser kennen keinen proprietären MICROS~1-Müll ...
Ich frag mal lieber nicht was MICROS~1 ist....MfG,
EKKi
Dankeschön, werde ich gleich mal ausprobieren
PS: Mit Java hat das Ganze nun wirklich überhaupt nichts zu tun: Zitat #141
Ich weiß, eigentlich hab ich unter Kategorie Javascript angegeben, vielleicht zu schnell geklickt, nachträglich kann man sowas nicht ändern...
Zum Grusse!
Wo hast Du dermaßen antiken Code her?
Mich deucht, er schrieb, er haett' es von selfhtml.
Mahlzeit Steel,
Wo hast Du dermaßen antiken Code her?
Mich deucht, er schrieb, er haett' es von selfhtml.
Schon - aber SELFHTML ist groß ... :-)
MfG,
EKKi
Hoi,
Deine komischen Zitate sind irgendwie passwordgeschützt...
Echt mal! Mit MEINEN Zugangsdaten! :O
;)
Hallo Martin,
zur Zeit beschäftige ich mit Javascript Grundlagen, damit ich meine Webseite damit aufpeppen kann.
Aber irgendwie funktioniert gar nichts.....
Javascript funktioniert, sofern es eingeschaltet ist, wunderbar.
Dieses Skript ist von selfhtml:
<html><head><title>Test</title>
<script type="text/javascript">
var Neu = "neuer <b>fetter</b> Text";
function Aendern () {
document.all.meinAbsatz.innerHTML = Neu;
}
</script>
</head><body>
<p id="meinAbsatz">Text</p>
<a href="javascript:Aendern()">Anderer Text</a>
</body></html>
Ich habe mir die Mühe gemacht, es zu finden:
http://de.selfhtml.org/javascript/objekte/all.htm#inner_html
ich hab es genauso übertragen, nur dass ich das Skript anders gespeichert habe, aber seht selbst:
Genau dieses "anders gespeichert" verursacht das von Dir beobachtete Verhalten. Genauso steht es dort, wo Du das Skript her hast. :-)
<!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" xml:lang="de" lang="de">
[...]
Browser ist Firefox 3.0.1. Ich habe echt keine Ahnung, an was das liegen könnte, Javascript ist an(jedenfalls funktionieren Skripte auf anderen Seiten.
Du hast den Abschnitt <http://de.selfhtml.org/javascript/objekte/all.htm#allgemeines@title=all: Allgemeines zur Verwendung> auf der gleichen Seite leider nicht aufmerksam genug gelesen, ich zitiere in Auszügen:
<zitat>
Damit veraltete Scripte, die ohne Seite Existenzabfrage das all-Objekt
verwenden lauffähig sind, haben die Browser Opera ab der Version 7 und
Mozilla Firefox 1.0 (dieser nur im Seite Quirks-Modus und auch nicht
abfragbar) eine teilweise Unterstützung des all-Objekts eingebaut.
Deshalb funktionieren einige der folgenden Beispiele in diesen Browsern.
</zitat>
Du holst durch Deine Doctype-Angabe Firefox aus dem Quirks-Modus, daher funktioniert das Uraltskript *nicht* in Firefox 3.0.1, während das oben verlinkte Original durchaus in Firefox 3.0.1 funktioniert.
[...]
Bitte beachte insbesondere auch folgenden Abschnitt:
<zitat>
Nichtsdestoweniger sollten Sie all nur verwenden, um den Internet
Explorer 4.0 zu bedienen. Das all-Objekt ist aus heutiger Sicht aus dem
Grund interessant, weil einige der von Microsoft erfundenen
Elementeigenschaften von vielen anderen Browsern übernommen wurden und
sich großer Beliebtheit erfreuen, z.B. nach unten innerHTML. Diese können
Sie auch zusammen mit DOM-Methoden verwenden.
</zitat>
Welche Relevanz gestehst Du dem IE4 im Jahr 2008 noch zu?
Freundliche Grüße
Vinzenz