所有由xmge发布的文章

document.onkeydown在IE9下的实现方法

以前在IE8之前,一直使用下面的代码,能够实现,当按下回车键时,光标自动移动到下一输入控件,但在IE9下无效,没有任何反应,直接提交了.


//当用户按下回车键时,取消提交动作
function document.onkeydown(){
if(event.keyCode==13 && event.srcElement.type!='submit' && event.srcElement.type!='textarea')
{
event.keyCode=9;
}
}

在网上查找后找到了结论,改为以下代码后在IE9下运行正常,在IE9的兼容模式下也运行正常了.


//当用户按下回车键时,取消提交动作
document.onkeydown=function doKey(){
if(event.keyCode==13 && event.srcElement.type!='submit' && event.srcElement.type!='textarea')
{
event.keyCode=9;
}
}

打开任何文件都非常慢的一个原因(Shell扩展失效)

今天碰到一个怪问题,当试图去用双击打开任何类型的文件时,都会非常慢,可能要半分钟的时间才有反应,就算这个文件是一个刚刚建立的空白文本文档。

但如果直接打开记事本,然后从记事本中再去打开这个文档就会非常快,感觉就是卡在双击后的时间。

接下来测试在文件上点右键菜单,结果跟双击打开文件时一样,也是卡在点了右键后就不动了,要半分钟才能弹出菜单。但如果在我的电脑或者是网上邻居上点右键又立即弹出菜单,这时候怀疑是右键菜单中的某一项有问题导致了这个原因。

在网上查询后发现别人也遇到过这样的问题,按照网上的方法顺利解决,现在打开文件和右键菜单都很顺利了。

方法如下:

HKEY_CLASSES_ROOT*shellexContextMenuHandlers
HKEY_CLASSES_ROOT*shellexPropertySheetHandlers
可以试着给ContextMenuHandlers和PropertySheetHandlers改一个名字,例如改成 ContextMenuHandlers–和PropertySheetHandlers–。然后回到资源管理其中看看是否还存在原来的问题,如果不存在,则说明问题就在于shell扩展被破坏!
如果你不想重新安装系统,可以把上面的改一个名字,或者把下面的列出来的一些软件如rar,7z,vim ,ed,ue之类重新安装一次!

SKYPE 5.3.1.111在Windows 7 64bits底下無法啟動或無法縮小到右下角解決方式

問題描述:

1.作業系統:Windows 7 64位元

2.SKYPE版本:5.3.1.111

3.遇到的問題:

a.安裝完畢之後重新啟動SKYPE會出現程式無法使用要關閉的畫面,
如果是用升級上來的,有勾選自動登入,則會在右下角出現離線圖示,
隨即自動關閉掉了。

b.上述問題解決之後無法在執行SKYPE之後,就會一直出現在工作列上,
即使按了紅色X也無法像以往縮小到右下角或「顯示隱藏圖示裡去」。

解決方法:

a.會無法正常啟動通常是因為之前為了讓SKYPE縮小到右下角所以有啟用相容模式,
只要取消相容模式即可正常啟動SKYPE。
在SKYPE圖示上按「右鍵/內容/相容性/取消相容模式的勾」

b.在新版SKYPE不需再使用相容模式,只要在SKYPE上按
「功能/設定選項/進階/取消 登入時,在工作列顯示Skype」即可。