HighDots Forums  

Probleme mit JavaScript im Internet Explorer

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Probleme mit JavaScript im Internet Explorer in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Christian Bruckhoff
 
Posts: n/a

Default Probleme mit JavaScript im Internet Explorer - 11-30-2007 , 06:01 AM






Hallo.
Folgendes JavaScript funktioniert zwar in Opera und Firefox, aber nicht
im Internet Explorer. Woran kann das liegen? Im Grunde soll je nach
Auswahl in der unten angegebenen Radiobox eine andere Tabellenzeile
folgen. Diese wurden zuvor versteckt und nun mit JS wieder sichtbar
gemacht. Beim Internet Explorer jedoch, werden dieses beiden
Tabellenzeilen grundsätzlich beide angezeigt.

Gibts da eine Lösung?

MfG
Christian

----------------------

Die beiden aufrufenden Radioboxen:

<input type='radio' name='workingType_radio' value='professor'
id='professor_radio' onclick='setVisibilityOfSubWorkingType(this)'
style='width: 5%; text-align: center;' />
<input type='radio' name='workingType_radio' value='assistant'
id='assistant_radio' onclick='setVisibilityOfSubWorkingType(this)'
style='width: 5%; text-align: center;' />

----------------------

Die JavaScript-Funktion:

function setVisibilityOfSubWorkingType ( radioBox ) {
if ( radioBox.value == "professor" ) {
document.getElementById("juniorProfessor_tr").styl e.visibility
= "visible";

document.getElementById("researchAssistant_tr").st yle.visibility =
"collapse";
document.getElementById("okButton_tr").className =
"BodyTable-content-light";
} else if ( radioBox.value == "assistant" ) {
document.getElementById("juniorProfessor_tr").styl e.visibility
= "collapse";

document.getElementById("researchAssistant_tr").st yle.visibility =
"visible";
document.getElementById("okButton_tr").className =
"BodyTable-content-light";
} else {
document.getElementById("juniorProfessor_tr").styl e.visibility
= "collapse";

document.getElementById("researchAssistant_tr").st yle.visibility =
"collapse";
document.getElementById("okButton_tr").className =
"BodyTable-content-dark";
}
};

Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Probleme mit JavaScript im Internet Explorer - 11-30-2007 , 06:32 AM






Christian Bruckhoff wrote:

Quote:
Folgendes JavaScript funktioniert zwar in Opera und Firefox, aber nicht
im Internet Explorer. Woran kann das liegen? Im Grunde soll je nach
Auswahl in der unten angegebenen Radiobox eine andere Tabellenzeile
folgen. Diese wurden zuvor versteckt und nun mit JS wieder sichtbar
gemacht. Beim Internet Explorer jedoch, werden dieses beiden
Tabellenzeilen grundsätzlich beide angezeigt.
Der Wert collapse für die visibility-Eigenschaft von tr-Elementen wird
von IE (zumindest IE 6 und älter) nicht unterstützt, da dieser Wert erst
in CSS 2 definiert ist, was IE nicht unterstützt.

Quote:
Gibts da eine Lösung?
Eventuell funktioniert es mit dem Wert none für die display-Eigenschaft.


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.