Re: [問題] firefox對javascript的支援
這個問題我最後自己解決了
問題在textarea.selectionStart當textarea的display是none
selectionStart不是null也不是undefined
亦不是typeof num不是true也不是false
只要一取用他就會造成script停在那裏
不知道算不算是firefox的bug
我最後是在page load的時候才呼叫把div設定成none
變成是先取了selectionStart才變成none暫時解決這個問題
附上我測試的程式碼
<script language="javascript">
function start(){
document.getElementById('c').innerHTML+="start";
/**/
if(document.getElementById('area').selectionStart===null){
document.getElementById('c').innerHTML+="null";
}
if(document.getElementById('area').selectionStart===undefined){
document.getElementById('c').innerHTML+="undefined";
}
if(typeof(document.getElementById('area').selectionStart)=='number'){
document.getElementById('c').innerHTML+=document.getElementById('area').selectionStart;
}
if(document.getElementById('area').selectionStart){
document.getElementById('c').innerHTML+="true";
}
if(!document.getElementById('area').selectionStart){
document.getElementById('c').innerHTML+="false";
}
document.getElementById('c').innerHTML+="over";
}
</script>
</head>
<body onload="start();">
<div id="c">
</div>
<form>
<textarea name="area" id="area" rows='25' cols='60' style="display:none;">
</textarea>
</form>
</body>
※ 引述《tn801534 (踢恩)》之銘言:
: wikimap.homeip.net/test1.php
: wikimap.homeip.net/test2.php
: 差別只是test2.php 的div id="editdiv" style="display:none;"預設設定不顯示
: 以上是我的網頁
: 似乎是因為firefox在預設設定display none的時候他就不執行div裡的javascript
: 我猜啦~因為找不到什麼原因了
: 導致按下按鈕後上面的工具欄都不見了
: 有人可以幫我解決這個問題嗎
: ps:ie執行很正常
: 新增按鈕的script在wikimap.homeip.net//wiki/skins/common/edit.js
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.217.211
※ 編輯: tn801534 來自: 218.211.217.211 (07/09 01:15)
推
07/11 14:44, , 1F
07/11 14:44, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
40
171