2,关于event.srcElement[IE]和event.target[Moz]
Mozilla下的e.target相当于ie下的event.srcElement,但细节上有区别,后者是返回一个Html Element
而e.target返回的是个节点,也就是说包括文本节点。
看下面的例子代码,可以看出两者的区别和联系:
IE ONLY
<table border=”1″ width=”50%” onclick=”doIt()”> <tr><td>1</td><td>2</td></tr> <tr><td>3</td><td>4</td></tr></table>
<script language=”javascript”> function doIt(){ alert(event.srcElement.tagName); }</script>
Moz
<table border=”1″ width=”50%” onclick=”doIt()”> <tr><td>1</td><td>2</td></tr> <tr><td>3</td><td>4</td></tr></table>
<script language=”javascript”> function doIt(oEvent){ var oTarget = oEvent.target; while(oTarget.nodeType != 1) oTarget = oTarget.parentNode; alert(oTarget.tagName); }</script>
3,键盘值的取得
Mozilla下的event.which与IE下的event.keyCode相当。
见代码:
IE
<input type=”text” onkeypress=”doIt()”><script language=”javascript”> function doIt(){ alert(event.keyCode); }</script>
function microtime_float()
{
list($usec, $sec) = explode(” “, microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Sleep for a while
usleep(100);
$time_end = microtime_float();
$time = $time_end – $time_start;
echo “Did nothing in $time seconds\n”;
<!–[if IE 6]>
<script type=”text/javascript”>
try { document.execCommand(‘BackgroundImageCache’, false, true); }
catch(e) {}
</script>
<![endif]–>

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 