Eventhandler geht nicht bei document.write
Marcel
- javascript
Liebe nette Helferlein,
ich muß in einer externen Javascriptdatei HTML-Code ausführen...
code:
var y = 1
function Knopf(x) <!-- x wird aus anderer Seite gegeben -->
{
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="Go(x,y)">');
}
... und stöße auf folgendes problem:
Der Eventhandler OnClick funktioniert nicht.
Auch bei anderen konstalationen mit document.write und Eventhandlern
gibs nur Ärger.
wie hier in meinen anderen Code:
document.write('<img src="http://www.test.de" WIDTH=468 HEIGHT=60
alt="Werbebanner" name="werbung" NOSAVE onMouseDown="gotobanner()"
border=1>');
Hier geht der onMouseDown Befehl nicht mehr.
Bei beiden Codes wird mir die Fehlermeldung: Objekt erwartet ausgegeben.
Bitte um Hilfe,
lese mich schon lange überall durch und kapiert garnichts mehr.
Vielen Dank,
Marcel
var y = 1
function Knopf(x) <!-- x wird aus anderer Seite gegeben -->
{
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="Go(x,y)">');
}... und stöße auf folgendes problem:
Der Eventhandler OnClick funktioniert nicht.
Funktioniert nicht, ist eine ziemlich unpräzise Beschreibung eines Fehlers. Du willst hier mal gucken http://glasgoogle.de wie du rausfindest warum etwas nciht funktioniert.
Ein Tipp: der Eventhandler funktioniert nicht?
Dass glaube ich nicht, probier es aus:
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="alert(x + y);">');
oder
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="alert(typeof go);">');
und du wirst merken, dass es "go" nicht gibt.
Darüber hinaus ist pt keine Einheit die für die Darstellung auf dem Monitor taugt, das ers auf dem Monitor keine pt gibt, diese heißen dort pixel.
Struppi.
Der Eventhandler OnClick funktioniert nicht.
Funktioniert nicht, ist eine ziemlich unpräzise Beschreibung eines Fehlers. Du willst hier mal gucken http://glasgoogle.de wie du rausfindest warum etwas nciht funktioniert.
Sorry,
mein Problem ist nicht der EventHandler sondern
der Aufruf klappt im document.write nicht mehr(sonst ja).
Fehlermeldung: Object erwartet
Danke
mein Problem ist nicht der EventHandler sondern
der Aufruf klappt im document.write nicht mehr(sonst ja).
Doch der Aufruf klappt, nur...
Fehlermeldung: Object erwartet
Ja, und das sagt dir was?
go() existiert nicht., da du entweder das Dokument neu beschrieben hast (document.write()) oder weil die Funktion in einem anderen Frame ist.
Struppi.
Fehlermeldung: Object erwartet
Ja, und das sagt dir was?
go() existiert nicht., da du entweder das Dokument neu beschrieben hast (document.write()) oder weil die Funktion in einem anderen Frame ist.Struppi.
Danke Struppi aber ich stelle mich immer noch zu blöd an.
Die funktion Go steht in der selben Datei wie die Funktion bei der ich die Probleme hab.
Ich versuchs etwas genauer zu sagen...(nur ein Beispiel)...
function Go(x,y)
{
alert(x,y);
}
var y = 1
function Knopf(x)
{
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="Go(x,y)">');
}
die Zeile funktioniert so ...
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="Go(1,1)">');
...einwandfrei, doch nehme ich variablen (insbesondere eine die der Funktion übergeben wird) dann gehts nicht mehr.
Kannst Du mir Bitte (ausnamsweise) es leichter (evtl.Code) erklären ?
DANKE
der mit der Denkblockarde,
Marcel
Die funktion Go steht in der selben Datei wie die Funktion bei der ich die Probleme hab.
das ist das Problem.
function Go(x,y)
{
alert(x,y);
}var y = 1
function Knopf(x)
{
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="Go(x,y)">');
}
wenn du diese Funktion aufgerufen hast, hast du dein Dokument überschrieben und kannst die Funktion nicht mehr aufrufen.
Du musst evtl. frames verwenden. Kommt drauf an was du machen willst.
struppi.
P.S. pt ist nach wie vor keine Einheit für den Monitor und das Attribut 'span' gibt es nicht.
Vielen Dank struppi !
Ich glaub jetzt hab ich´s kapiert.
Hoffe Dich nicht zu sehr belastet zu haben.
Schöne Woche noch ...
gruß
Marcel
Liebe nette Helferlein,
ich muß in einer externen Javascriptdatei HTML-Code ausführen...
code:var y = 1
function Knopf(x) <!-- x wird aus anderer Seite gegeben -->
{
document.write('<INPUT NAME="knopf" TYPE="Button" VALUE="Anzeigen" span Style="font-size:8pt" onclick="Go(x,y)">');
}... und stöße auf folgendes problem:
Der Eventhandler OnClick funktioniert nicht.
Auch bei anderen konstalationen mit document.write und Eventhandlern
gibs nur Ärger.wie hier in meinen anderen Code:
document.write('<img src="http://www.test.de" WIDTH=468 HEIGHT=60
alt="Werbebanner" name="werbung" NOSAVE onMouseDown="gotobanner()"
border=1>');Hier geht der onMouseDown Befehl nicht mehr.
Bei beiden Codes wird mir die Fehlermeldung: Objekt erwartet ausgegeben.
Bitte um Hilfe,
lese mich schon lange überall durch und kapiert garnichts mehr.Vielen Dank,
Marcel