glowhead: nur der IE muckt ma wieda

hoi

meine durch onChange im radio aufgerufene funktion soll den jeweiligen parameter übergeben und diesen in einem string zusammenführt als location.href nutzen! mein problem is das nur der IE aufmuckt und genau den anderen parameter übergibt, zumindest wird genau die andere datei geladen! was versteht der IE falsch? hier meine funktion und das formular:

<b>Deutsch</b> <input type="radio" name="sprache" value="d" checked onClick="sprachauswahl()" onChange="sprachwechsel('d')">

<b>English</b> <input type="radio" name="sprache" value="g" onClick="sprachauswahl()" onChange="sprachwechsel('g')">

function sprachwechsel(sp) {
 var Dat = document.URL;
 var Ide = Dat.substr(24,1);
   if (Ide != sp) {
     var loc = Inh.concat (sp, ext);
      parent.oben.nav.location.href = loc;
   }
}

die funktion sprachauswahl is wat anderes! sprachwechsel soll die richtige sprache in meine navigation laden! hat jemand ne idee woran das liegt, wäre sehr dankbar denn ich hab schon alles unwichtige rausgenommen, die fehler ausser js-konsole beseitigt(sonst würds ja überhaupt net funtzen), komme aber nicht weiter!
danke im vorraus mfg glowhead

  1. Hi glowhead,

    irre ich mich oder verwendst du nicht definierte Variablen?
    Zuerst weist du Strings auf "Dat" und "Ide" zu. In deinem Concat verwendst du dann jedoch "Inh" und "ext". Müssten da nicht viel eher "Dat" und "Ide" wieder stehen, sonst hättest du die ja ganz umsonst ermittelt.

    So und dann hab ich aus deinem onChange (funzt irgendwie wirklich nicht) ein onClick gemacht - das funktioniert supi (richtiger Parameter wird übergeben). Vielleicht schreibst du also deine Seite etwas um und schmeißt das onChange ganz raus :-)

    MfG, Kay

    1. hey danke erstma! löst mein problem aber nicht! die vars sind übrigenz nen stück weiter oben in meiner ausgelagerten js datei global definiert!
      mit dem oClick hab ich schon probiert! Dann funktioniert es im mozilla nicht mehr!
      muss ich vieleich abfragen welcher browser benutzt wird un dann für beide ne eigene unterschiedliche funktion schreiben! hab mich nochma durch die ganzen objekte durchgewältzt, finde aber keine objekte die nicht in beiden browsern benutzt werden könten!
      danke für die hilfe glowhead

      1. Jupp, dann wirst du wohl für jeden Browser was extras bauen :-)

        MfG, Kay

  2. Hi,

    Guck Dir mal den Javascript-Teil von http://aktuell.de.selfhtml.org/tippstricks/dhtml/fullrowselect/index.htm an, insbes. zu radiobuttons.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.