我從互聯網上獲得了這個彈出日曆,我可以使用IE
運行它。但是,當我試圖使用Firefox
或Chrome
瀏覽它時,彈出日曆不起作用。日曆彈出窗口不能在Firefox和Chrome中工作
這是外部js文件發生在<head>
DL calendar.js:在HTML
<script src="../script/calendar.js?d6aa97d33d459ea3670056e737c99a3d"
type="text/javascript"></script>
代碼:
<input type="text" readonly="readonly" class="blackcopy" name="txtReadyDate" id="txtReadyDate" size="10" maxlength="10" value="">
<input type="button" name="btnStartShipDate" style="width: 30px; height: 19px" value="..."/>
而且我有一個觸發按鈕單擊事件這段JavaScript代碼。這是發生在最後一部分與代碼的其餘部分:
<script type="text/javascript">
var sDetector;
var sStop;
calendar.set("btnStartShipDate", "txtReadyDate", "left", 130, -20, document.frmObject.txtReadyDate.value);
function onMouseMove(val) {
if (sStop == 'stop') {
return false;
}
sDetector = val;
}
function sHide() {
if (sStop == 'stop') {
sStop = "";
calendar.hideCalendar()
}
if (sDetector == 'hide') {
calendar.hideCalendar()
sDetector = "";
}
}
</script>
日曆看起來是這樣的,當它工作:
任何代碼存在具有衝突或不兼容Firefox
& Chrome
?
腳本不需要在document.load中嗎? –
'calendar.js'的內容是什麼?強烈建議你使用jQuery UI的日期選擇器 – Raptor
嗨,謝謝你的迴應。我編輯了我的文章,幷包含calendar.js的下載鏈接 – Stuart