﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-无所惧，无所悔,为梦想执着的拼搏-文章分类-JavaScript技术文档</title><link>http://www.blogjava.net/DreamFight/category/36613.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 01 Mar 2011 06:38:00 GMT</lastBuildDate><pubDate>Tue, 01 Mar 2011 06:38:00 GMT</pubDate><ttl>60</ttl><item><title>JS获取浏览器窗口大小 获取屏幕参数</title><link>http://www.blogjava.net/DreamFight/articles/335559.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Tue, 19 Oct 2010 05:01:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/335559.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/335559.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/335559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/335559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/335559.html</trackback:ping><description><![CDATA[<span id="articlecontent" class="wenzhang_con" style="width: 740px;">
<div>
<div>
<p>网页可见区域宽：document.body.clientWidth<br />
网页可见区域高：document.body.clientHeight<br />
网页可见区域宽：document.body.offsetWidth (包括边线的宽)<br />
网页可见区域高：document.body.offsetHeight (包括边线的宽)<br />
网页正文全文宽：document.body.scrollWidth<br />
网页正文全文高：document.body.scrollHeight<br />
网页被卷去的高：document.body.scrollTop<br />
网页被卷去的左：document.body.scrollLeft<br />
网页正文部分上：window.screenTop<br />
网页正文部分左：window.screenLeft<br />
屏幕分辨率的高：window.screen.height<br />
屏幕分辨率的宽：window.screen.width<br />
屏幕可用工作区高度：window.screen.availHeight<br />
屏幕可用工作区宽度：window.screen.availWidth</p>
<p>HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth<br />
scrollHeight: 获取对象的滚动高度。<br />
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离<br />
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离<br />
scrollWidth:获取对象的滚动宽度<br />
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度<br />
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置<br />
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置<br />
event.clientX 相对文档的水平座标<br />
event.clientY 相对文档的垂直座标<br />
event.offsetX 相对容器的水平坐标<br />
event.offsetY 相对容器的垂直坐标<br />
document.documentElement.scrollTop 垂直方向滚动的值<br />
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量</p>
<p><br />
IE，FireFox 差异如下：</p>
<p>IE6.0、FF1.06+：</p>
<p>clientWidth = width + padding</p>
<p>clientHeight = height + padding</p>
<p>offsetWidth = width + padding + border</p>
<p>offsetHeight = height + padding + border</p>
<p>IE5.0/5.5：<br />
clientWidth = width - border</p>
<p>clientHeight = height - border</p>
<p>offsetWidth = width</p>
<p>offsetHeight = height</p>
<p>(需要提一下：CSS中的margin属性，与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)</p>
<p>网页可见区域宽： document.body.clientWidth<br />
网页可见区域高： document.body.clientHeight<br />
网页可见区域宽： document.body.offsetWidth (包括边线的宽)<br />
网页可见区域高： document.body.offsetHeight (包括边线的高)<br />
网页正文全文宽： document.body.scrollWidth<br />
网页正文全文高： document.body.scrollHeight<br />
网页被卷去的高： document.body.scrollTop<br />
网页被卷去的左： document.body.scrollLeft<br />
网页正文部分上： window.screenTop<br />
网页正文部分左： window.screenLeft<br />
屏幕分辨率的高： window.screen.height<br />
屏幕分辨率的宽： window.screen.width<br />
屏幕可用工作区高度： window.screen.availHeight<br />
屏幕可用工作区宽度： window.screen.availWidth</p>
<p>－－－－－－－－－－－－－－－－－－－</p>
<p>技术要点<br />
本节代码主要使用了Document对象关于窗口的一些属性，这些属性的主要功能和用法如下。</p>
<p>要得到窗口的尺寸，对于不同的浏览器，需要使用不同的属性和方法：若要检测窗口的真实尺寸，在Netscape下需要使用Window的属性；在
IE下需要深入Document内部对body进行检测；在DOM环境下，若要得到窗口的尺寸，需要注意根元素的尺寸，而不是元素。</p>
<p>Window对象的innerWidth属性包含当前窗口的内部宽度。Window对象的innerHeight属性包含当前窗口的内部高度。</p>
<p>Document对象的body属性对应HTML文档的标签。Document对象的documentElement属性则表示HTML文档的根节点。</p>
<p>document.body.clientHeight表示HTML文档所在窗口的当前高度。document.body. clientWidth表示HTML文档所在窗口的当前宽度。</p>
<p>实现代码</p>
<div><sup><a title="WP-CodeBox HowTo?" href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank"><span style="color: #99cc00;">?</span></a></sup><a href="http://www.cnblogs.com/ie421/admin/javascript:;"><font color="#ffffff">[Copy to clipboard]</font></a>Download <a href="http://www.52004.com.cn/wp-content/plugins/wp-codebox/wp-codebox.php?p=1199&amp;download=52004.txt"><font color="#ffffff">52004.txt</font></a>
</div>
<div style="padding-bottom: 15px;">
<table width="100%">
    <tbody>
        <tr id="p11991">
            <td width="1%">
            <pre>1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            17
            18
            19
            20
            21
            22
            23
            24
            25
            26
            27
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            39
            40
            41
            42
            43
            44
            45
            46
            47
            48
            </pre>
            </td>
            <td id="p1199code1">
            <pre style="font-family: monospace;">&lt; !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
            &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
            &lt;head&gt;
            &lt;title&gt;请调整浏览器窗口&lt;/title&gt;
            &lt;meta http-equiv="content-type" content="text/html; charset=gb2312"&gt;
            &lt;/meta&gt;&lt;/head&gt;
            &lt;body&gt;
            &lt;h2 align="center"&gt;请调整浏览器窗口大小&lt;/h2&gt;&lt;hr /&gt;
            &lt;form action="#" method="get" name="form1" id="form1"&gt;
            &lt;!--显示浏览器窗口的实际尺寸--&gt;
            浏览器窗口 的 实际高度: &lt;input type="text" name="availHeight" size="4"/&gt;&lt;br /&gt;
            浏览器窗口 的 实际宽度: &lt;input type="text" name="availWidth" size="4"/&gt;&lt;br /&gt;
            &lt;/form&gt;
            &lt;script type="text/javascript"&gt;
            &lt;!--
            var winWidth = 0;
            var winHeight = 0;
            function findDimensions() //函数：获取尺寸
            {
            //获取窗口宽度
            if (window.innerWidth)
            winWidth = window.innerWidth;
            else if ((document.body) &amp;&amp; (document.body.clientWidth))
            winWidth = document.body.clientWidth;
            //获取窗口高度
            if (window.innerHeight)
            winHeight = window.innerHeight;
            else if ((document.body) &amp;&amp; (document.body.clientHeight))
            winHeight = document.body.clientHeight;
            //通过深入Document内部对body进行检测，获取窗口大小
            if (document.documentElement  &amp;&amp; document.documentElement.clientHeight &amp;&amp; document.documentElement.clientWidth)
            {
            winHeight = document.documentElement.clientHeight;
            winWidth = document.documentElement.clientWidth;
            }
            //结果输出至两个文本框
            document.form1.availHeight.value= winHeight;
            document.form1.availWidth.value= winWidth;
            }
            findDimensions();
            //调用函数，获取数值
            window.onresize=findDimensions;
            &nbsp;
            //--&gt;
            &lt;/script&gt;
            &lt;/body&gt;
            &lt;/html&gt;</pre>
            </td>
        </tr>
    </tbody>
</table>
</div>
<p>源程序解读</p>
<p>（1）程序首先建立一个表单，包含两个文本框，用于显示窗口当前的宽度和高度，并且，其数值会随窗口大小的改变而变化。</p>
<p>（2）在随后的JavaScript代码中，首先定义了两个变量winWidth和winHeight，用于保存窗口的高度值和宽度值。</p>
<p>（3）然后，在函数findDimensions ( )中，使用window.innerHeight和window.innerWidth得到窗口的高度和宽度，并将二者保存在前述两个变量中。</p>
<p>（4）再通过深入Document内部对body进行检测，获取窗口大小，并存储在前述两个变量中。</p>
<p>（5）在函数的最后，通过按名称访问表单元素，结果输出至两个文本框。</p>
<p>（6）在JavaScript代码的最后，通过调用findDimensions ( )函数，完成整个操作。<br />
<img alt="" src="http://image3.360doc.com/DownloadImg/2009/2/9/2041_2496581_1.jpg" border="0" height="602" width="609" /></p>
</div>
</div>
</span>
<img src ="http://www.blogjava.net/DreamFight/aggbug/335559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2010-10-19 13:01 <a href="http://www.blogjava.net/DreamFight/articles/335559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用js使png透明图像在ie6下正常使用</title><link>http://www.blogjava.net/DreamFight/articles/335343.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Sun, 17 Oct 2010 01:05:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/335343.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/335343.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/335343.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/335343.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/335343.html</trackback:ping><description><![CDATA[<br />
详细进解在下边文件中请下载使用：<br />
<a href="http://www.blogjava.net/Files/DreamFight/msiepng.rar">http://www.blogjava.net/Files/DreamFight/msiepng.rar</a>
<img src ="http://www.blogjava.net/DreamFight/aggbug/335343.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2010-10-17 09:05 <a href="http://www.blogjava.net/DreamFight/articles/335343.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用js动态改变css样式表</title><link>http://www.blogjava.net/DreamFight/articles/335342.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Sun, 17 Oct 2010 00:48:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/335342.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/335342.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/335342.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/335342.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/335342.html</trackback:ping><description><![CDATA[用setAttribute方法实现一个页面两份样式表的效果，具体方法如下： <br />
<br />
第一步：在连接样式表的元素里定义一个id,例如 <br />
<br />
&lt;link href="1.css" rel="stylesheet" type="text/css" id="css"&gt; <br />
<br />
我定义的id是css。 <br />
<br />
第二步：写一个js函数，代码如下： <br />
<br />
&lt;script type="text/javascript"&gt; <br />
function change(a){ <br />
var css=document.getElementById("css"); <br />
if (a==1) <br />
css.setAttribute("href","1.css"); <br />
if (a==2) <br />
css.setAttribute("href","2.css"); <br />
} <br />
&lt;/script&gt; <br />
<br />
这个函数的code可以放在页面的任何地方。 <br />
<br />
第三步：为改变页面的样式表的连接添加一个函数的触发事件，代码如下： <br />
<br />
&lt;a href="#" onClick="change(1)"&gt;1.css&lt;/a&gt; <br />
&lt;a href="#" onClick="change(2)"&gt;2.css&lt;/a&gt; <br />
<br />
该效果在IE和FF下均测试通过，相信大家看完后因该非常明了，利用这个方法我们可以让浏览者自己选择需要显示的样式表，比如年老者可以选择一个字体较大的样式表。这里需要注意的两点是： <br />
<br />
在这个例子中函数名function后面的名字不能为links或者link，如果为links或者link，样式表将不被改变，具体什么原因我也不大清楚，可能是javascript的保留字符。 <br />
另外如果是改变整个页面的样式，你需要在样式表文件里定义body的高度为100%<br />
<br />
<br />
还有一种方法：<br />
<br />
&lt;script language="javascript"&gt; <br />
var b_v = navigator.appVersion; <br />
var IE6 = b_v.search(/MSIE 6/i) != -1; <br />
var IE7 = b_v.search(/MSIE 7/i) != -1; <br />
if (IE6) {<br />
document.write("&lt;link href=""css/neiye_ie6.css"" rel=""stylesheet"" type=""text/css"" id=""cssStyle"" /&gt;");<br />
}else{<br />
document.write("&lt;link href=""css/neiye.css"" rel=""stylesheet"" type=""text/css"" id=""cssStyle"" /&gt;");<br />
} <br />
&lt;/script&gt; <br />
<br />
<br />
<br />
<br />
<a href="http://www.365wf.com">
自动化养鸡设备</a><br />
<img src ="http://www.blogjava.net/DreamFight/aggbug/335342.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2010-10-17 08:48 <a href="http://www.blogjava.net/DreamFight/articles/335342.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>onchange 实现表单动作改变</title><link>http://www.blogjava.net/DreamFight/articles/323078.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Tue, 08 Jun 2010 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/323078.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/323078.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/323078.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/323078.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/323078.html</trackback:ping><description><![CDATA[onchange="this.form.action=this.options[this.options.selectedIndex].value+'.asp'"
<img src ="http://www.blogjava.net/DreamFight/aggbug/323078.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2010-06-08 17:12 <a href="http://www.blogjava.net/DreamFight/articles/323078.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>无缝滚动大全</title><link>http://www.blogjava.net/DreamFight/articles/319222.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Fri, 23 Apr 2010 14:13:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/319222.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/319222.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/319222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/319222.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/319222.html</trackback:ping><description><![CDATA[<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;
&lt;head&gt;
&lt;style type="text/css"&gt;
ul,li{margin:0;padding:0;list-style:none;}
#tab {background: #FFF;overflow:hidden;border: 1px dashed #CCC;width: 500px;}
.tab_div{float: left;width: 2000px;}
#tab1,#tab2{float: left;}
#tab1 li,#tab2 li{float:left;margin-right:20px;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
向左滚动
&lt;div id="tab"&gt;
&lt;div class="tab_div"&gt;
&lt;ul id="tab1"&gt;
&lt;li&gt;111111111111111111&lt;/li&gt;
&lt;li&gt;22222222222222222222222222222&lt;/li&gt;
&lt;li&gt;333&lt;/li&gt;
&lt;li&gt;44&lt;/li&gt;
&lt;/ul&gt;
&lt;ul id="tab2"&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
var $d = document;
function $i(s){return $d.getElementById(s);}
var speed=30; //数字越大速度越慢
var tab=$i("tab");
var tab1=$i("tab1");
var tab2=$i("tab2");
tab2.innerHTML=tab1.innerHTML;
<span style="color: #ff0000"> function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft&lt;=0)
tab.scrollLeft-=tab1.offsetWidth;
else{
tab.scrollLeft++;
}
}</span>
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
--&gt;
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><strong>红色部分是重点滚动代码，可改为上下左右无缝滚动：</strong><br />
———————&#8211;向上滚动——————————-</p>
<pre><span style="color: #ff0000">function Marquee(){
if(tab2.offsetTop-tab.scrollTop&lt;=0)
tab.scrollTop-=tab1.offsetHeight;
else{
tab.scrollTop++;
}
}</span></pre>
<p>———————&#8211;向下滚动——————————-</p>
<pre><span style="color: #ff0000">tab.scrollTop=tab.scrollHeight;
function Marquee(){
if(tab1.offsetTop-tab.scrollTop&gt;=0)
tab.scrollTop+=tab2.offsetHeight;
else{
tab.scrollTop--
}
}</span></pre>
<p>———————&#8211;向左滚动——————————-</p>
<pre><span style="color: #ff0000">function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft&lt;=0)
tab.scrollLeft-=tab1.offsetWidth;
else{
tab.scrollLeft++
}
}</span></pre>
<p>———————&#8211;向右滚动——————————-</p>
<pre><span style="color: #ff0000">tab.scrollLeft=tab.scrollWidth;
function Marquee(){
if(tab.scrollLeft&lt;=0)
tab.scrollLeft+=tab2.offsetWidth;
else{
tab.scrollLeft--
}
}</span></pre>
<p>———————————————————<br />
有一点要注意的是，在实现应用中得算好高度或宽度，不然会出现滚动两次后停止的问题。</p>
<img src ="http://www.blogjava.net/DreamFight/aggbug/319222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2010-04-23 22:13 <a href="http://www.blogjava.net/DreamFight/articles/319222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js控制鼠标</title><link>http://www.blogjava.net/DreamFight/articles/270717.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Thu, 14 May 2009 13:44:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/270717.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/270717.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/270717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/270717.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/270717.html</trackback:ping><description><![CDATA[<p>onconTextmenu=window.event.returnValue=false;右键菜单禁用，用这个可以禁止复制。</p>
<p>&nbsp;</p>
<p>在&lt;body&gt;中加入属性代码：</p>
<p>oncontextmenu="return false"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>onselectstart="return false"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 禁止选中网页上的内容</p>
<p>oncopy="return false"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 防复制用户在网页上选中的内容</p>
<p>&nbsp;</p>
<p>防止用户另存网页：</p>
<p>利用&lt;noscript&gt;&lt;iframe src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt;标签，能防止网页的直接另存，但不能防止网页被人使用工具下载</p>
<p>*为通配符。</p>
<p>例1：</p>
<p>&lt;html&gt; <br />
&lt;head&gt; <br />
&lt;title&gt;OnContextMenu事件&lt;/title&gt;</p>
<p>&lt;script language="JavaScript"&gt; <br />
&lt;!--</p>
<p>function uFunction()</p>
<p>{&nbsp;&nbsp;&nbsp;&nbsp; document.all.infoDiv.innerHTML='你按下了鼠标右键，但是右键菜单不能 显示！';}</p>
<p>function uFunction2()</p>
<p>{&nbsp;&nbsp;&nbsp; document.all.infoDiv.innerHTML='你按下了Ctrl+鼠标右键，可以 显示右键菜单。';}</p>
<p>//--&gt;</p>
<p>&lt;/script&gt; <br />
&lt;/head&gt;</p>
<p>&lt;body oncontextmenu="if(!event.ctrlKey){uFunction();return false}else{uFunction2()}"&gt;</p>
<p>&lt;div id="infoDiv"&gt;你按下了鼠标右键，但是右键菜单不能 显示！&lt;br&gt;你按下了Ctrl+鼠标右键，可以显示右键菜单。 <br />
&lt;/div&gt;&lt;/body&gt; <br />
&lt;/html&gt;</p>
<img src ="http://www.blogjava.net/DreamFight/aggbug/270717.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2009-05-14 21:44 <a href="http://www.blogjava.net/DreamFight/articles/270717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>鼠标移到表格单元上时，该表格单元的背景变色</title><link>http://www.blogjava.net/DreamFight/articles/246040.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Fri, 12 Dec 2008 13:59:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/246040.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/246040.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/246040.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/246040.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/246040.html</trackback:ping><description><![CDATA[&lt;table &nbsp; border="1" &nbsp; width="40%"&gt; &nbsp; <br />
&nbsp; &lt;tr &nbsp; onmouseover="changeColor(this)" &nbsp; onmouseout="this.bgColor='white'"&gt;&lt;td &nbsp; &gt;Line &nbsp; 1&lt;/td&gt;&lt;/tr&gt; &nbsp; <br />
&nbsp; &lt;tr &nbsp; onmouseover="changeColor(this)" &nbsp; onmouseout="this.bgColor='white'"&gt;&lt;td&gt;Line &nbsp; 2&lt;/td&gt;&lt;/tr&gt; &nbsp; <br />
&nbsp; &lt;tr &nbsp; onmouseover="changeColor(this)" &nbsp; onmouseout="this.bgColor='white'"&gt;&lt;td&gt;Line &nbsp; 3&lt;/td&gt;&lt;/tr&gt; &nbsp; <br />
&nbsp; &lt;/table&gt;&nbsp;&nbsp; <br />
<img src ="http://www.blogjava.net/DreamFight/aggbug/246040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2008-12-12 21:59 <a href="http://www.blogjava.net/DreamFight/articles/246040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js实现浏览器操作</title><link>http://www.blogjava.net/DreamFight/articles/245964.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Fri, 12 Dec 2008 07:35:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/245964.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/245964.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/245964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/245964.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/245964.html</trackback:ping><description><![CDATA[<div class="NewsContent" id="NewsContentLabel">Favorite('http://homepage.yesky.com', '天极网页陶吧')"&gt;添加到收藏夹&lt;/a&gt; &lt;br&gt;&lt;a href="#" onclick=window.external.showBrowserUI("OrganizeFavorites",null)&gt;整理收藏夹&lt;/a&gt; &lt;br&gt;&lt;a href="#" onclick=window.external.showBrowserUI("PrivacySettings",null)&gt;internet选项&lt;/a&gt; &lt;br&gt;&lt;a href="#" onclick=history.go(1)&gt;前进1&lt;/a&gt;&lt;a href="#" onclick=history.forward()&gt;前进2&lt;/a&gt;&lt;br&gt;&lt;a href="#" onclick=history.go(-1)&gt;后退1&lt;/a&gt;&lt;a href="#" onclick=history.back()&gt;后退2&lt;/a&gt;&lt;br&gt;&lt;a href="#" onclick=setTimeout('window.close()',3000)&gt;3秒关闭本窗口&lt;/a&gt;&lt;br&gt; <br />
[Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行] </font></div>
<img src ="http://www.blogjava.net/DreamFight/aggbug/245964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2008-12-12 15:35 <a href="http://www.blogjava.net/DreamFight/articles/245964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS判断用户电话号码、emial</title><link>http://www.blogjava.net/DreamFight/articles/245770.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Thu, 11 Dec 2008 11:08:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/245770.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/245770.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/245770.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/245770.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/245770.html</trackback:ping><description><![CDATA[if(form1.corporation.checked){<br />
&nbsp;&nbsp; var&nbsp;&nbsp; ErrorInfo="";var email="";var telphone=""; var name=""; var flags=0;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email=document.form1.email.value;&nbsp;&nbsp; <br />
&nbsp;&nbsp; name=document.form1.linkname.value;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; telphone=document.form1.linktel.value;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(email+"&nbsp;&nbsp; +&nbsp;&nbsp; "&nbsp;&nbsp; +&nbsp;&nbsp; telphone);<br />
&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; (document.form1.linkname.value=="")&nbsp;&nbsp; {ErrorInfo&nbsp;&nbsp; =&nbsp;&nbsp; ErrorInfo&nbsp;&nbsp; +&nbsp;&nbsp; "用户名为空!\n";&nbsp;&nbsp; flags=1;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; (document.form1.linktel.value=="")&nbsp;&nbsp; {ErrorInfo&nbsp;&nbsp; =&nbsp;&nbsp; ErrorInfo&nbsp;&nbsp; +&nbsp;&nbsp; "电话号码为空!\n";&nbsp;&nbsp; flags=1;}&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; (email!="")&nbsp;&nbsp; {ErrorInfo&nbsp;&nbsp; =&nbsp;&nbsp; ErrorInfo&nbsp;&nbsp; +&nbsp;&nbsp; "邮箱地址为空!\n";&nbsp;&nbsp; flags=1;}&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; (isNaN(document.form1.linktel.value))&nbsp;&nbsp; {ErrorInfo&nbsp;&nbsp; =&nbsp;&nbsp; ErrorInfo&nbsp;&nbsp; +&nbsp;&nbsp; "电话号码中包含有非数字字符!\n";&nbsp;&nbsp; flags=1;}&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(email!=""){if&nbsp;&nbsp;&nbsp;&nbsp; (email.lastIndexOf("@")==&nbsp;&nbsp; -1&nbsp;&nbsp; ||&nbsp;&nbsp; email.lastIndexOf(".")&nbsp;&nbsp; ==&nbsp;&nbsp; -1)&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {ErrorInfo&nbsp;&nbsp; =&nbsp;&nbsp; ErrorInfo&nbsp;&nbsp; +&nbsp;&nbsp; "邮箱地址不合法!\n地址格式应为emailname@host.&nbsp;&nbsp; ";&nbsp;&nbsp; flags=1;}} <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp; (flags){&nbsp;&nbsp; alert&nbsp;&nbsp; (ErrorInfo);&nbsp; return false;} else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if((document.form1.linktel.value.length&lt;7) || (document.form1.linktel.value.length&gt;11) ||((document.form1.linktel.value.length&gt;7) &amp;&amp; (document.form1.linktel.value.length&lt;11))) {<br />
&nbsp;&nbsp;&nbsp;if(confirm("系统检测到您的电话号码存在问题，是否继续？"))<br />
&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />
&nbsp;&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
 <img src ="http://www.blogjava.net/DreamFight/aggbug/245770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2008-12-11 19:08 <a href="http://www.blogjava.net/DreamFight/articles/245770.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>