|
|
|
| дан код:
<html>
<body>
<script language="javascript">
function show(value) {
var obj;
if (document.getElementById){
obj = document.getElementById("mhelp");
}
else {obj=mhelp;}
if (obj){
obj.innerText=value;
}
else{
document.write('obj not found');
}
}
</script>
<span id="mhelp">
text
</span>
<br><br>
<b onclick="show('tru-la-la')">click 1</b><br>
<b onclick="show('pa-ra-ram')">click 2</b><br>
<b onclick="show('huh')">click 3</b><br>
</body>
</html>
|
вот он же в интернете(с баннером): http://x231.nm.ru/test.html
Смысл: нажимая на надписи Click x, текст в первой строчке должен меняться.
Но! данный код не работает в NN7.9 и FF1.5
Есть подозрения, что они не понимают innerText...
Вопрос: я правильно понял? как это обойти? | |
|
|
|
|
|
|
|
для: Иннокентий
(24.07.2006 в 21:31)
| | Переделайте на манер innerHTML. Он понимается всеми браузерами, а innerText, как вы правильно заметили, не всеми. | |
|
|
|
|
|
|
|
для: Иннокентий
(24.07.2006 в 21:31)
| | Правильно. innerHTML (или ноды) | |
|
|
|
|
|
|
|
для: Иннокентий
(24.07.2006 в 21:31)
| | спасибо! | |
|
|
|