<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Show-Studio.net &#187; javascript</title>
	<atom:link href="http://show-studio.net/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://show-studio.net</link>
	<description>since 2004</description>
	<lastBuildDate>Wed, 25 Aug 2010 01:06:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>JavaScript实用的一些技巧 V</title>
		<link>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-v/</link>
		<comments>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-v/#comments</comments>
		<pubDate>Tue, 28 Dec 2004 08:54:08 +0000</pubDate>
		<dc:creator>Shikar</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://show-studio.net/?p=51</guid>
		<description><![CDATA[download]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-52" href="http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-v/attachment/20041228154723/">download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript实用的一些技巧 III</title>
		<link>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-iii/</link>
		<comments>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-iii/#comments</comments>
		<pubDate>Tue, 28 Dec 2004 08:42:45 +0000</pubDate>
		<dc:creator>Shikar</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://show-studio.net/?p=48</guid>
		<description><![CDATA[21.让弹出窗口总是在最上面: &#60;body onblur=""this.focus();""&#62; 22.不要滚动条? 让竖条没有: &#60;body style=""overflow:scroll;overflow-y:hidden""&#62; &#60;/body&#62; 让横条没有: &#60;body style=""overflow:scroll;overflow-x:hidden""&#62; &#60;/body&#62; 两个都去掉？更简单了 &#60;body scroll=""no""&#62; &#60;/body&#62; 23.怎样去掉图片链接点击后，图片周围的虚线？ &#60;a href=""#"" onFocus=""this.blur()""&#62;&#60;img src=""logo.jpg"" border=0&#62;&#60;/a&#62; 25.在打开的子窗口刷新父窗口的代码里如何写？ window.opener.location.reload() 26.如何设定打开页面的大小 &#60;body onload=""top.resizeTo(300,200);""&#62; 打开页面的位置&#60;body onload=""top.moveBy(300,200);""&#62; 27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动 &#60;STYLE&#62; body {background-image:url(logo.gif); background-repeat:no-repeat; background-position:center;background-attachment: fixed} &#60;/STYLE&#62; 28. 检查一段字符串是否全由数字组成 &#60;script language=""Javascript""&#62;&#60;!-- function checkNum(str){return str.match(//D/)==null} alert(checkNum(""1232142141"")) alert(checkNum(""123214214a1"")) // --&#62;&#60;/script&#62; 29. 获得一个窗口的大小 document.body.clientWidth; document.body.clientHeight 30. 怎么判断是否是字符 if [...]]]></description>
			<content:encoded><![CDATA[<p>21.让弹出窗口总是在最上面:<br />
<code>&lt;body onblur=""this.focus();""&gt;</code></p>
<p>22.不要滚动条?<br />
让竖条没有:<br />
<code>&lt;body style=""overflow:scroll;overflow-y:hidden""&gt;<br />
&lt;/body&gt;</code><br />
让横条没有:<br />
<code>&lt;body style=""overflow:scroll;overflow-x:hidden""&gt;<br />
&lt;/body&gt;</code><br />
两个都去掉？更简单了<br />
<code>&lt;body scroll=""no""&gt;<br />
&lt;/body&gt;</code></p>
<p>23.怎样去掉图片链接点击后，图片周围的虚线？<br />
<code>&lt;a href=""#"" onFocus=""this.blur()""&gt;&lt;img src=""logo.jpg"" border=0&gt;&lt;/a&gt;</code></p>
<p>25.在打开的子窗口刷新父窗口的代码里如何写？<br />
<code>window.opener.location.reload()</code></p>
<p>26.如何设定打开页面的大小<br />
<code>&lt;body onload=""top.resizeTo(300,200);""&gt;</code><br />
打开页面的位置<code>&lt;body onload=""top.moveBy(300,200);""&gt;</code></p>
<p>27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动<br />
<code>&lt;STYLE&gt;<br />
body<br />
{background-image:url(logo.gif); background-repeat:no-repeat;<br />
background-position:center;background-attachment: fixed}<br />
&lt;/STYLE&gt;</code></p>
<p>28. 检查一段字符串是否全由数字组成<br />
<code>&lt;script language=""Javascript""&gt;&lt;!--<br />
function checkNum(str){return str.match(//D/)==null}<br />
alert(checkNum(""1232142141""))<br />
alert(checkNum(""123214214a1""))<br />
// --&gt;&lt;/script&gt;</code></p>
<p>29. 获得一个窗口的大小<br />
<code>document.body.clientWidth; document.body.clientHeight</code></p>
<p>30. 怎么判断是否是字符<br />
<code>if (/[^/x00-/xff]/g.test(s)) alert(""含有汉字"");<br />
else alert(""全是字符"");</code></p>
]]></content:encoded>
			<wfw:commentRss>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript实用的一些技巧 II</title>
		<link>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-ii/</link>
		<comments>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-ii/#comments</comments>
		<pubDate>Tue, 28 Dec 2004 08:39:40 +0000</pubDate>
		<dc:creator>Shikar</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://show-studio.net/?p=46</guid>
		<description><![CDATA[11. &#60;input value=查看网页源代码 view-source:"+ "http://www.pconline.com.cn""&#62; 12.删除时确认 &#60;a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&#38;areyou=删除&#38;page=1""&#62;删除&#60;/a&#62; 13. 取得控件的绝对位置 //Javascript &#60;script&#62; function getIE(e){ var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent){ t+=e.offsetTop; l+=e.offsetLeft; } alert("top="+t+"/nleft="+l); } &#60;/script&#62; //VBScript &#60;script&#62;&#60;!-- function getIE() dim t,l,a,b set a=document.all.img1 t=document.all.img1.offsetTop l=document.all.img1.offsetLeft while a.tagName&#60;&#62;"BODY" set a = a.offsetParent t=t+a.offsetTop l=l+a.offsetLeft wend msgbox "top="&#38;t&#38;chr(13)&#38;"left="&#38;l,64,"得到控件的位置" end function --&#62;&#60;/script&#62; 14. 光标是停在文本框文字的最后 &#60;script&#62; function cc() { [...]]]></description>
			<content:encoded><![CDATA[<p>11. <code>&lt;input value=查看网页源代码<br />
view-source:"+   "http://www.pconline.com.cn""&gt;</code></p>
<p>12.删除时确认<br />
<code>&lt;a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&amp;areyou=删除&amp;page=1""&gt;删除&lt;/a&gt;   </code></p>
<p>13. 取得控件的绝对位置<br />
<code>//Javascript<br />
&lt;script&gt;<br />
function getIE(e){<br />
var t=e.offsetTop;<br />
var l=e.offsetLeft;<br />
while(e=e.offsetParent){<br />
t+=e.offsetTop;<br />
l+=e.offsetLeft;<br />
}<br />
alert("top="+t+"/nleft="+l);<br />
}<br />
&lt;/script&gt;<br />
//VBScript<br />
&lt;script&gt;&lt;!--<br />
function getIE()<br />
dim t,l,a,b<br />
set a=document.all.img1<br />
t=document.all.img1.offsetTop<br />
l=document.all.img1.offsetLeft<br />
while a.tagName&lt;&gt;"BODY"<br />
set a = a.offsetParent<br />
t=t+a.offsetTop<br />
l=l+a.offsetLeft<br />
wend<br />
msgbox   "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置"<br />
end function<br />
--&gt;&lt;/script&gt;</code></p>
<p>14. 光标是停在文本框文字的最后<br />
<code>&lt;script&gt;<br />
function cc()<br />
{<br />
var e = event.srcElement;<br />
var r =e.createTextRange();<br />
r.moveStart("character",e.value.length);<br />
r.collapse(true);<br />
r.select();<br />
}<br />
&lt;/script&gt;<br />
&lt;input value="123"  &gt;</code></p>
<p>15. 判断上一页的来源<br />
<code>javascript:document.referrer</code></p>
<p>16. 最小化、最大化、关闭窗口<br />
<code>&lt;object   classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt;<br />
&lt;param value="Minimize"&gt;&lt;/object&gt;<br />
&lt;object   classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt;<br />
&lt;param   value="Maximize"&gt;&lt;/object&gt;<br />
&lt;OBJECT classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />
&lt;PARAM   VALUE="Close"&gt;&lt;/OBJECT&gt;<br />
&lt;input value=最小化.Click()&gt;<br />
&lt;input   value=最大化.Click()&gt;<br />
&lt;input value=关闭.Click()&gt;<br />
本例适用于IE</code></p>
<p>17.屏蔽功能键Shift,Alt,Ctrl<br />
<code>&lt;script&gt;<br />
function look(){<br />
if(event.shiftKey)<br />
alert("禁止按Shift键!"); //可以换成ALT　CTRL<br />
}<br />
document.onkeydown=look;<br />
&lt;/script&gt;</code></p>
<p>18. 网页不会被缓存<br />
<code>&lt;META   HTTP-EQUIV="pragma" CONTENT="no-cache"&gt;<br />
&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,   must-revalidate"&gt;<br />
&lt;META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb   1997 08:21:57 GMT"&gt;<br />
或者&lt;META HTTP-EQUIV="expires"   CONTENT="0"&gt;</code></p>
<p>19.怎样让表单没有凹凸感？<br />
<code>&lt;input style="border:1 solid   #000000"&gt;</code><br />
或<br />
<code>&lt;input style="border-left:none; border-right:none;   border-top:none; border-bottom: 1 solid #000000"&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript实用的一些技巧 I</title>
		<link>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-i/</link>
		<comments>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-i/#comments</comments>
		<pubDate>Tue, 28 Dec 2004 08:37:20 +0000</pubDate>
		<dc:creator>Shikar</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://show-studio.net/?p=44</guid>
		<description><![CDATA[1. 将彻底屏蔽鼠标右键oncontextmenu="window.event.returnValue=false" 可用于Table&#60;table border (false)&#62;&#60;td&#62;no&#60;/table&#62; 2. 取消选取、防止复制&#60;body&#62; 3. 不准粘贴onpaste="return false" 4. 防止复制oncopy="return false;" 5. IE地址栏前换成自己的图标&#60;link rel="Shortcut Icon" href="favicon.ico"&#62; 6. 可以在收藏夹中显示出你的图标&#60;link rel="Bookmark" href="favicon.ico"&#62; 7. &#60;input style="ime-mode:disabled"&#62; 关闭输入法 8. 永远都会带着框架 &#60;script&#62;&#60;!-- if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页 // --&#62;&#60;/script&#62; 9. 防止被人frame &#60;SCRIPT&#62;&#60;!-- if (top.location != self.location)top.location=self.location; // --&#62;&#60;/SCRIPT&#62; 10. 网页将不能被另存为&#60;noscript&#62;&#60;iframe src=*.html&#62;&#60;/iframe&#62;&#60;/noscript&#62;]]></description>
			<content:encoded><![CDATA[<p>1.   将彻底屏蔽鼠标右键<code>oncontextmenu="window.event.returnValue=false"</code><br />
可用于Table<code>&lt;table border  (false)&gt;&lt;td&gt;no&lt;/table&gt;</code></p>
<p>2. 取消选取、防止复制<code>&lt;body&gt; </code></p>
<p>3. 不准粘贴<code>onpaste="return false" </code></p>
<p>4. 防止复制<code>oncopy="return false;" </code></p>
<p>5. IE地址栏前换成自己的图标<code>&lt;link rel="Shortcut Icon"   href="favicon.ico"&gt; </code></p>
<p>6. 可以在收藏夹中显示出你的图标<code>&lt;link rel="Bookmark"   href="favicon.ico"&gt; </code></p>
<p>7.<code> &lt;input style="ime-mode:disabled"&gt; </code>关闭输入法</p>
<p>8. 永远都会带着框架</p>
<p><code>&lt;script&gt;&lt;!--</p>
<p>if (window == top)top.location.href = "frames.htm";   //frames.htm为框架网页</p>
<p>// --&gt;&lt;/script&gt;</code></p>
<p>9. 防止被人frame</p>
<p><code>&lt;SCRIPT&gt;&lt;!--</p>
<p>if (top.location != self.location)top.location=self.location;</p>
<p>// --&gt;&lt;/SCRIPT&gt;</code></p>
<p>10. 网页将不能被另存为<code>&lt;noscript&gt;&lt;iframe   src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://show-studio.net/2004/12/28/javascript%e5%ae%9e%e7%94%a8%e7%9a%84%e4%b8%80%e4%ba%9b%e6%8a%80%e5%b7%a7-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>过滤脚本攻击</title>
		<link>http://show-studio.net/2004/11/20/%e8%bf%87%e6%bb%a4%e8%84%9a%e6%9c%ac%e6%94%bb%e5%87%bb/</link>
		<comments>http://show-studio.net/2004/11/20/%e8%bf%87%e6%bb%a4%e8%84%9a%e6%9c%ac%e6%94%bb%e5%87%bb/#comments</comments>
		<pubDate>Sat, 20 Nov 2004 08:02:00 +0000</pubDate>
		<dc:creator>Shikar</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://show-studio.net/?p=13</guid>
		<description><![CDATA[经常会有人通过脚本方式对网站进行攻击，通过下面的方式我们可以避免一些攻击操作。 &#60;cfscript&#62; function clearJS(text){ text = REReplaceNoCase(text,"(javascript)","&#38;##106avascript"); text = REReplaceNoCase(text,"(jscript:)","&#38;##106script:"); text = REReplaceNoCase(text,"(js:)","&#38;##106s:"); text = REReplaceNoCase(text,"(value)","&#38;##118alue"); text = REReplaceNoCase(text,"(about:)","about&#38;##58"); text = REReplaceNoCase(text,"(file:)","file&#38;##58"); text = REReplaceNoCase(text,"(vbscript:)","&#38;##118bscript:"); text = REReplaceNoCase(text,"(vbs:)","&#38;##118bs:"); text = REReplaceNoCase(text,"(document.cookie)","documents&#38;##46cookie"); text = REReplaceNoCase(text,"(on(mouse&#124;exit&#124;error&#124;click&#124;key&#124;load))","&#38;##111n\2"); return(text); } &#60;/cfscript&#62; 只要调用clearjs("text")就可以了]]></description>
			<content:encoded><![CDATA[<p>经常会有人通过脚本方式对网站进行攻击，通过下面的方式我们可以避免一些攻击操作。<br />
<code><br />
&lt;cfscript&gt;</code><br />
<code>function clearJS(text){<br />
text =   REReplaceNoCase(text,"(javascript)","&amp;##106avascript");<br />
text = REReplaceNoCase(text,"(jscript:)","&amp;##106script:");<br />
text =   REReplaceNoCase(text,"(js:)","&amp;##106s:");<br />
text =   REReplaceNoCase(text,"(value)","&amp;##118alue");<br />
text =   REReplaceNoCase(text,"(about:)","about&amp;##58");<br />
text =   REReplaceNoCase(text,"(file:)","file&amp;##58");<br />
text = REReplaceNoCase(text,"(vbscript:)","&amp;##118bscript:");<br />
text =   REReplaceNoCase(text,"(vbs:)","&amp;##118bs:");<br />
text =   REReplaceNoCase(text,"(document.cookie)","documents&amp;##46cookie");<br />
text = REReplaceNoCase(text,"(on(mouse|exit|error|click|key|load))","&amp;##111n\2");<br />
return(text);<br />
}</code><br />
<code>&lt;/cfscript&gt;</code></p>
<p>只要调用<code>clearjs("text")</code>就可以了</p>
]]></content:encoded>
			<wfw:commentRss>http://show-studio.net/2004/11/20/%e8%bf%87%e6%bb%a4%e8%84%9a%e6%9c%ac%e6%94%bb%e5%87%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Window.close()的对话框提示问题</title>
		<link>http://show-studio.net/2004/05/06/window-close%e7%9a%84%e5%af%b9%e8%af%9d%e6%a1%86%e6%8f%90%e7%a4%ba%e9%97%ae%e9%a2%98/</link>
		<comments>http://show-studio.net/2004/05/06/window-close%e7%9a%84%e5%af%b9%e8%af%9d%e6%a1%86%e6%8f%90%e7%a4%ba%e9%97%ae%e9%a2%98/#comments</comments>
		<pubDate>Thu, 06 May 2004 08:16:37 +0000</pubDate>
		<dc:creator>Shikar</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://show-studio.net/?p=25</guid>
		<description><![CDATA[原来的只要写 window.close(),但会出来一个对话框提示,现在的这个方法是骗IE opener=null;window.close() ,就不会有对话框提示了,虽然很卑鄙:)不过问题解决了. &#60;input type=button onclick=""opener=null; window.close()"" value=""关闭""&#62;]]></description>
			<content:encoded><![CDATA[<p>原来的只要写 <code>window.close()</code>,但会出来一个对话框提示,现在的这个方法是骗IE <code>opener=null;window.close()</code> ,就不会有对话框提示了,虽然很卑鄙:)不过问题解决了.</p>
<p><code>&lt;input type=button onclick=""opener=null; window.close()"" value=""关闭""&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://show-studio.net/2004/05/06/window-close%e7%9a%84%e5%af%b9%e8%af%9d%e6%a1%86%e6%8f%90%e7%a4%ba%e9%97%ae%e9%a2%98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
