У меня есть вопрос и проблема с кодом ниже:
Мой вопрос заключается в том, какова область действия переменной loaded
здесь.Причина, по которой я спрашиваю это, заключается в том, что код onload="if(loaded==1)inittextarea()
отлично работает на Firefox, а не на IE8.Почему это происходит?Есть что-то конкретное, что мне нужно сделать здесь?Или это недопустимая практика?
<html>
<head>
<title>Some Page</title>
<link rel="stylesheet" href="../css/default.css" type="text/css">
<script type="text/javascript">
var loaded = 0; /*Point of interest*/
function jsLoaded() {
loaded =1;
}
</script>
<script type="text/javascript">
function inittextarea() {
alert("test")
tinyMCE.init({
elements : "content",
theme : "advanced",
readonly : true,
mode : "exact",
theme : "advanced",
readonly : true,
setup : function(ed) {
ed.onInit.add(function() {
tinyMCE.activeEditor.execCommand("mceToggleVisualAid");
});
}
});
}
</script>
<script src="../js/tiny_mce/tiny_mce.js" onload="jsLoaded()" type="text/javascript"></script>
</head>
<body onload="if(loaded==1)inittextarea()"><!--Works on Firefox only-->
*Usual stuff*
</body></html>
Любые указатели, пожалуйста?