Dominik Eichenlaub: submit() funktioniert in Netscape nicht

Hoi zämme

Ich habe folgendes Problem: Ich versuche eine Variable mit einem kleinen JavaScript an einer Page zu senden. Die Variable übergebe ich an ein Formular mit hidden-Felder. Das ganze läuft problemlos mit IE 6.0, nicht aber mit Netscape, Mozilla, ....

Der Code lautet folgendermassen:

<form name=testsubmit action="/bubendorf/Pages/abfrage.asp" method=POST target="abfrage">
 <input type="hidden" name="Variable">
</form>

<script language="JavaScript" type="text/vbscript">
   sub testscript
     testsubmit.Variable.value = "Test"
     testsubmit.submit()
   End Sub
</script>

Das JavaScript wird OnLoad aufgerufen innerhalb einer asp-Page.

Hat jemand eine Idee, wie ich das Problem beheben kann ?

Besten Dank !!!

  1. Hi,

    Das ganze läuft problemlos mit IE 6.0, nicht aber mit Netscape, Mozilla, ....

    die Aussage "läuft im IE" ist vollkommen egal; der IE macht auch aus falschestem Code noch irgendwas, "dank" 40 MB Fehlerkorrekturroutinen. Ein "läuft nicht mit x, y, z" ist hingegen ein fast sicheres Indiz für fehlerhaften Code.

    <script language="JavaScript" type="text/vbscript">

    Außer dem IE beherrscht m.W. niemand VBScript. Außerdem darfst Du nicht einmal Hüh und einmal Hott sagen - entscheide Dich für eine Sprache.

    sub testscript

    Das ist VBScript.

    testsubmit.Variable.value = "Test"

    In JavaScript existiert dies nicht. Das Formular ist ein Unterobjekt von document.

    Cheatah

    --
    X-Will-Answer-Email: No