主題: [Discuz] [Discuz修正]解決Firefox下不能以Ctrl+Enter發表文章方法 [打印本頁]
發表人:
Vic 時間: 2005-12-8 09:58 PM 主題: [Discuz修正]解決Firefox下不能以Ctrl+Enter發表文章方法
原因:
FireFox並沒有 window.event . 如果要得到 event 對像,就必須要聲明時間處理函數的第一個參數為event. 在Firefox中使用了不同的事件對像模型,不同於IE Dom,用的是W3C Dom
解決方法:
於ctlent function內聲明event
include/common.js
找
function ctlent(obj) {
替代為
function ctlent(obj,event) {
找
event.ctrlKey && window.event.keyCode == 13) || (event.altKey && window.event.keyCode == 83
替代為
event.ctrlKey && event.keyCode == 13) || (event.altKey && event.keyCode == 83
之後要更新使用了ctlent功能的模版(template), 正常是以下 6-7個
templates/default/viewthread.htm
templates/default/post_newthread.htm
templates/default/post_newreply.htm
templates/default/post_editpost.htm
templates/default/pm_send.htm
templates/default/forumdisplay.htm
templates/default/blog.htm (如果有使用blog插件)
找
ctlent()
替代為
ctlent(message, event)
完成.
Vic
歡迎光臨 TWed2k (http://twed2k.org/) |
Powered by Discuz! 4.1.0 |