zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden XHTML und javascript (document.submit();)

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 25.06.2007, 12:44
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.06.2007
Beiträge: 6
daemonrob befindet sich auf einem aufstrebenden Ast
Standard XHTML und javascript (document.submit();)

Hi Leute,
ich versuche mit XHTML ein Formular nach z.b. 6sek automatisch abzuschicken.
Es ist das Beispiel bei selfhtml, nur in XHTML.

Code:
<?xml version="1.0" encoding="utf-8"?>
<!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><title>Test</title>
<script type="text/javascript" src="external.js"></script>
</head><body>
<form name="Testform" action="/cgi-bin/auswert.pl" method="get">
<input type="text" size="40" name="Feld1" /><br />
<input type="text" size="40" name="Feld2" /><br />
</form>
</body></html>
Mein .js File sieht so aus :

Code:
function AbGehts () 
{
  alert("Hallo");
  document.Testform.submit();
}

window.setTimeout("AbGehts()", 6000);
Der Alert taucht auf, danach geht aber nix mehr. Mit normalem HTML gehts, mit XHTML leider nicht.
Kann es sein, dass dieses submit nicht mehr funktioniert mit XHTML ?

Gruß,
Rob
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 25.06.2007, 13:05
Benutzer
neuer user
 
Registriert seit: 29.05.2007
Beiträge: 48
Volli befindet sich auf einem aufstrebenden Ast
Standard

Hi.
Es sollte so eigentlich gehen. Vielleicht liegt deine .pl Datei nicht richtig.

MfG Volli
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 25.06.2007, 13:32
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.06.2007
Beiträge: 6
daemonrob befindet sich auf einem aufstrebenden Ast
Standard

Naja selbst wenn sie nicht richtig liegen würde, würde er versuchen auf die Seite zu verbinden und ich würde einen Fehler kriegen. Aber es tut sich gar nix.
Nach dem alert("Hallo"); ist schluss.
Mit Zitat antworten
  #4 (permalink)  
Alt 25.06.2007, 13:45
Benutzer
neuer user
 
Registriert seit: 29.05.2007
Beiträge: 48
Volli befindet sich auf einem aufstrebenden Ast
Standard

Ah!
Hast du die Datei über einen Webserver aufgerufen oder direkt?
Wenn du als action="" eine Pfad beginnend mit "/" hinschreibst, dann geht das vom DocumentRoot des Webservers aus. Rufst du die Datei allerdings direkt auf, gibt es sowas natürlich nicht
Also entweder den Pfad direkt zu der Datei angeben oder über einen Webserver anschaun.

MfG Volli
Mit Zitat antworten
  #5 (permalink)  
Alt 25.06.2007, 14:24
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.06.2007
Beiträge: 6
daemonrob befindet sich auf einem aufstrebenden Ast
Standard

Hm ne daran liegts leider nicht.
Hab alles mögliche getestet. Auch mit ner Datei im selben Ordner.
Tut sich einfach nix.
Kann es sein das meine Datei mit .xhtml endet ?
Also so rufe ich sie im Firefox auf :
http://localhost/~dae/submit.xhtml
Mit Zitat antworten
  #6 (permalink)  
Alt 25.06.2007, 14:30
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 5.407
Scheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer Mensch
Standard

Wenn es damit zusammenhinge würde er auch den alert() nicht ausführen.
Vielleicht hängt es Groß- oder Kleinschreibung zusammen ? Man hat ja schon
Pferde ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #7 (permalink)  
Alt 25.06.2007, 14:43
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.06.2007
Beiträge: 6
daemonrob befindet sich auf einem aufstrebenden Ast
Standard

In der FireFox Konsole steht :
Code:
Fehler: document.Testform has no properties
Quelldatei: http://localhost/~dae/external.js
Zeile: 4
Zeile 4 in meiner external.js ist
Code:
document.Testform.submit();
Hab keine Ahnung, was das soll
Mit Zitat antworten
  #8 (permalink)  
Alt 25.06.2007, 14:49
{ display: random;}
XHTMLforum-Kenner
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 3.921
andir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Menschandir ist ein sehr geschätzer Mensch
Standard

Ich auch nicht
da ich nicht viel von JS verstehe.

Code:
function AbGehts () 
{
  alert("Hallo");
  document.Testform.submit();
}

window.setTimeout("AbGehts()", 6000);
Wenn Testform aber keine properties hat, wie deinem script auch zu entnehmen ist, dann bastel welche rein. Testform scheint mir nicht definiert zu sein, z.B. in Form einer URL
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
  #9 (permalink)  
Alt 25.06.2007, 14:50
Benutzer
neuer user
 
Registriert seit: 29.05.2007
Beiträge: 48
Volli befindet sich auf einem aufstrebenden Ast
Standard

Hi nochmal.

Probier mal
Code:
function AbGehts () 
{
  alert("Hallo");
  document.getElementById('Testform').submit();
}
window.setTimeout("AbGehts()", 6000);
und
Code:
<form id="Testform" action="/cgi-bin/auswert.pl" method="get">
Mit Zitat antworten
  #10 (permalink)  
Alt 25.06.2007, 14:53
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 5.407
Scheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer MenschScheppertreiber ist ein sehr geschätzer Mensch
Standard

Moment: braucht document.Testform.bla nicht das name="Testform" im Tag ?
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Javascript will nicht unter XHTML Wyqer Javascript & Ajax 15 14.03.2009 01:19
XHTML + iframes +javascript flying sheep Javascript & Ajax 7 22.11.2007 20:47
javascript & XHTML lomtas (X)HTML 4 04.09.2005 01:01
XHTML und JavaScript funktionieren nicht zusammen?! hyperterminal (X)HTML 2 22.08.2005 20:16
JavaScript & XHTML Ressource gesucht feelx Ressourcen 2 21.01.2005 17:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:41 Uhr.