私はコンパイル可能な言語についてある程度の経験がありますが、Javascript は初めてで、本当に面倒です。おそらく私は一般的に何か間違ったことをしているのでしょうが、それが何であるかはわかりません。
コード例 (動かない):
function show_element(element_name){
document.getElementsByName(element_name)[0].style.display="";
}
function hide_element(element_name){
document.getElementsByName(element_name)[0].style.display="none";
}
function switch_display(element_to_hide, element_to_show){
hide_element(element_to_hide);
show_element(element_to_show);
}
HTML コードは次のようになります。
<area shape="rect" coords="0,252,98,337" onMouseOver="switch_display("content_navigator_1","content_navigator_2")">
また、Firefox でデバッグすると、onMouseOver 中にエラー メッセージが表示されます。
syntax error: switch_display (
私を助けてくれてありがとう!
(二次的な質問: Javascript で問題が発生することはありますか? それは本当に論理言語なのか、それとも単なる試行錯誤言語なのか? また、念のために JS コンパイラがどこかにありますか?)