Fehlermeldung "=null oder kein objekt
XTC
- javascript
Hallo
Ich würde gerne TAGs in ein Textfeld Übermitteln ... jedoch bekomme ich diese Fehlermeldung
-------------------------------------------------
"document.all.form.news = Null oder kein Objekt"
-------------------------------------------------
Hier mal meine Code für die Übermittlung:
Im Header ...
-------------------------------------------------
<SCRIPT language="JavaScript">
function enter_code(code) {
document.all.form.news.value += " "+code+" ";
document.all.form.news.focus();
}
</SCRIPT>
--------------------------------------------------
Code aufruf z.b. .....
--------------------------------------------------
<TD><a href="javascript:enter_code('[B][/B]');" class=btn><ACRONYM title="$var_word{alt_bold_info}"><IMG src="$var_word{xtc_url_info}/b_bold.gif" border=0></ACRONYM></a></TD>
--------------------------------------------------
und das Textfeld (<textarea>) sieht so aus ....
--------------------------------------------------
<textarea class=input style="width:700px; height:200px;" name="news" wrap="off">
.....
</textarea>
--------------------------------------------------
Kann mir wer weiterhelfen ? Büddde ;)
mfg XTC
moin :)
Im Header ...
<SCRIPT language="JavaScript">
function enter_code(code) {
document.all.form.news.value += " "+code+" ";
document.all.form.news.focus();
}
</SCRIPT>
das Problem hatte ich auch schonmal.
Bei mir hab ich dann das script so gestaltet:
document.all.forms[0].value="text"
Wobei das Textfeld bei mir das erste Element in der Form war (also um genau zu sein das nullte)
Ich bin mir nicht sicher, ob dir das weiterhilft - aber bei mir gings :)
liebe Gruesse lina
Hi
das Problem hatte ich auch schonmal.
Bei mir hab ich dann das script so gestaltet:
document.all.forms[0].value="text"
Wobei das Textfeld bei mir das erste Element in der Form war (also um genau zu sein das nullte)
Ich habe nur das eine Textfeld ...
Du meinst ich sollte es so schreiben ....
-------------------------------------------------
<SCRIPT language="JavaScript">
function enter_code(code) {
document.all.form[0].value += " "+code+" ";
document.all.form[0].focus();
}
</SCRIPT>
--------------------------------------------------
mfg XTC
moin :)
<SCRIPT language="JavaScript">
function enter_code(code) {
document.all.form[0].value += " "+code+" ";
document.all.form[0].focus();
}
</SCRIPT>
entgegen wahsagas Meinung hat es bei mir jedenfalls geklappt
(Warum das so ist kann ich dir nun nicht wirklich sagen...
im Arrays forms - in dem alle Elemente enthalten sind, die du in der form definiert hast - greifst du quasi auf das erste Element darin zu und dies sollte dann das Textfeld sein.)
liebe Gruesse lina
klappt vielleicht in diesem falle, abhängig vom browser.
aber damit sprichst du eigendlich das erste formular in deiner seite an.
richtig müsste es heissen:
var inhalt = "mein text";
document.all.forms[0].elements[0].value = text;
oder:
document.all.forms[0].elements[0].value = "mein text";
wobei du den formularen und elementen auch eindeutige namen (name="myform") geben kannst und sie darüber statt über den zähler ansprechen kannst.
genaueres gibts hier:
http://selfhtml.teamone.de/javascript/objekte/forms.htm
allerdings ist diese syntax veraltet und spricht nur den ie an, der als einziger das all-objekt kennt.
ich würde dir empfehlen, dich in die neuere "dom"-syntax einzuarbeiten, da diese zu den meisten browsern kompatiebel ist und in zukunft die allte syntax nicht mehr unterstützt werden wird.
mit etwas mehr suchen in der selfhtml-doku hättest du das bestimmt auch alleine herausgefunden. das ist der beste weg, so etwas zu lernen. ;-)
grüsse, raik
hi,
Bei mir hab ich dann das script so gestaltet:
document.all.forms[0].value="text"
Wobei das Textfeld bei mir das erste Element in der Form war (also um genau zu sein das nullte)
mit diesem code sprichst du gar kein formular_element_ an, sondern versuchst auf ein attribut "value" des formulars zuzugreifen - das gibt es aber gar nicht.
gruss,
wahsaga
Hallo
Ich würde gerne TAGs in ein Textfeld Übermitteln ... jedoch bekomme ich diese Fehlermeldung
"document.all.form.news = Null oder kein Objekt"
Hier mal meine Code für die Übermittlung:
Im Header ...
<SCRIPT language="JavaScript">
Da fehlt das type attribut.
function enter_code(code) {
document.all.form.news.value += " "+code+" ";
document.all.form.news.focus();
Das ist IE 4.0 code. Du programmierst für so alte Browser?
Kann mir wer weiterhelfen ? Büddde ;)
Was hast du versucht um den Fehler zu finden?
alert(document);
alert(document.form); // Das all ist überflüssig
alert(document.form.news);
...
Struppi.
Hallo
<SCRIPT language="JavaScript">
Da fehlt das type attribut.
Könntet Ihr mir code posten ... was meinst du ? "text" oder so !?
function enter_code(code) {
document.all.form.news.value += " "+code+" ";
document.all.form.news.focus();Das ist IE 4.0 code. Du programmierst für so alte Browser?
hmmm ... Java kann ich gar nicht ... ich habe die code aus einem Forum Script übernommen ... das ganze wird in einem CGI Script aufgerufen
Kann mir wer weiterhelfen ? Büddde ;)
Was hast du versucht um den Fehler zu finden?
Na halt gegoogelt usw. usw.
alert(document);
alert(document.form); // Das all ist überflüssig
alert(document.form.news);
...
alert ?? muß ich das hinzufügen .... sorry für meine dummen Fragen
Struppi.
Hallo
<SCRIPT language="JavaScript">
Da fehlt das type attribut.
Könntet Ihr mir code posten ... was meinst du ? "text" oder so !?
type="text/javascript"
function enter_code(code) {
document.all.form.news.value += " "+code+" ";
document.all.form.news.focus();Das ist IE 4.0 code. Du programmierst für so alte Browser?
hmmm ... Java kann ich gar nicht ... ich habe die code aus einem Forum Script übernommen ... das ganze wird in einem CGI Script aufgerufen
Java hat nix mit Javascript zu tun.
document.all ist aus dem IE 4.x (funktioniert aber noch in den aktuellen Microsoft Browsern) und verhindert in deinem Falle lediglich das das skript in den meisten anderen Browsern läuft.
Kann mir wer weiterhelfen ? Büddde ;)
Was hast du versucht um den Fehler zu finden?
Na halt gegoogelt usw. usw.
wie wär's mit selfhtml: http://www.netzwelt.com/selfhtml/javascript/index.htm
alert(document);
alert(document.form); // Das all ist überflüssig
alert(document.form.news);
...alert ?? muß ich das hinzufügen .... sorry für meine dummen Fragen
genau, dann steht dort, welches Objekt nicht existiert und dann kannst du versuchen der Ursache auf den grund zu gehen.
Es ist ja so, du versucht auf document.form.news zu zugreifen, aber bist du sicher das dieses Objekt wirklich existiert?
Struppi.
Hi
Na dann werde ich wohl weitersuchen müssen ...
Danke dür Deine Hilfe
lg XTC