<?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>前端之路 &#187; javascript</title>
	<atom:link href="http://www.simcn.com/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simcn.com</link>
	<description>网站开发, 前端开发, 高性能前端开发</description>
	<lastBuildDate>Thu, 03 Nov 2011 02:08:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>用a模拟submit按钮事件</title>
		<link>http://www.simcn.com/a_submit_event</link>
		<comments>http://www.simcn.com/a_submit_event#comments</comments>
		<pubDate>Thu, 02 Sep 2010 08:47:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[默认分类]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[模拟]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=306</guid>
		<description><![CDATA[优点：样式可控制性强，可以加不同的状态，兼容ie6. 可扩展性好 缺点: 需要增加js，如果禁用ＪＳ可能不能使用.  需要多增加一个a标签。 提交提交 如果直接隐藏在from 中有多个表单无件时无效，求解 .btn_a_submit{ position:absolute; left:-1000px; top:0px;}]]></description>
			<content:encoded><![CDATA[<p>优点：样式可控制性强，可以加不同的状态，兼容ie6. 可扩展性好</p>
<p>缺点: 需要增加js，如果禁用ＪＳ可能不能使用.  需要多增加一个a标签。</p>
<pre class="brush:html" name="code">
<form name="form1" method="post" action="?id=3" id="form1">
<input type="text" name="a" id="a" />
<input type="text" name="b" id="b" />
<input type="text" name="c" id="c" />
<input class="btn_a_submit" id='s2' name="s2" type="submit" value="提交" />
<a href="javascript:document.getElementById('s2').click();" class="btnlink_b_small " ><span>提交提交</span></a>
</form>
</pre>
<p>如果直接隐藏在from 中有多个表单无件时无效，求解 </p>
<pre class="brush:css" name="code">

.btn_a_submit{ position:absolute; left:-1000px; top:0px;}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/a_submit_event/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通过script标签增加JS</title>
		<link>http://www.simcn.com/script_src_add_script_js</link>
		<comments>http://www.simcn.com/script_src_add_script_js#comments</comments>
		<pubDate>Sun, 21 Feb 2010 10:48:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=253</guid>
		<description><![CDATA[工作需要在前端的代码通过xxx.js?m=m&#038;x=x 的方法来通过js加载JS文件。 JS: //MS闭包，不让代码互相影响，我也用的不多 (function(){ var simcn = { src:[], init:function(){ var __g = document.getElementById('simcnworkframe'); this.srcUrl(__g.src); }, run:function(){ this.init(); var head = document.getElementsByTagName('head')[0]; var j=0; for(i in this.src){ var t = document.createElement('script'); t.src = this.src[i] + '.js' ; t.id = "simc_" + this.src[i]; head.appendChild(t); } }, srcUrl:function(_u){ var jl = _u.split('.js?')[1].split('&#038;'); for(i in jl){ this.src.push(jl[i].split('=')[1]); [...]]]></description>
			<content:encoded><![CDATA[<p>工作需要在前端的代码通过xxx.js?m=m&#038;x=x 的方法来通过js加载JS文件。</p>
<pre class="brush:html">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" id="simcnworkframe" src="simcn.js?m=m&#038;c=c&#038;v=v">
        </script>
    </head>
    <body>
     </body>
</html>
</pre>
<p>JS:</p>
<pre class="brush:javascript">
//MS闭包，不让代码互相影响，我也用的不多
(function(){

	var simcn = {
		src:[],
		init:function(){
			var __g = document.getElementById('simcnworkframe');
			this.srcUrl(__g.src);
		},
		run:function(){
			this.init();
			var head = document.getElementsByTagName('head')[0];
			var j=0;
			for(i in this.src){
				var t = document.createElement('script');
				t.src = this.src[i] + '.js' ;
				t.id  = "simc_" + this.src[i];
				head.appendChild(t);
			}
		},
		srcUrl:function(_u){
			var jl = _u.split('.js?')[1].split('&#038;');
			for(i in jl){
				this.src.push(jl[i].split('=')[1]);
			}
		}
	};	

	simcn.run();

})()

//m.js
alert('m.js')

//c.js
alert('c.js')

//v.js
alert('v.js')
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/script_src_add_script_js/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数组随机排序</title>
		<link>http://www.simcn.com/array-random-sort</link>
		<comments>http://www.simcn.com/array-random-sort#comments</comments>
		<pubDate>Thu, 10 Sep 2009 00:51:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[客服]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=199</guid>
		<description><![CDATA[var wangwangList = ['咨询online','咨询online1','咨询online2','咨询online3']; /** * 随机排预 * @param 旺旺名字列表 * @returns HTML代码 **/ function randomWangWang(A){ var B,C; var X = []; var j=0; for(i=A.length;i>=1;i--){ C=Math.floor(Math.random() * A.length); X[j] = outWangWangCode(A[C]); A.splice(C,1) j++; } return X } /** * 转化为HTML链接形式 * @param 旺旺名字 * @returns HTML代码 **/ function outWangWangCode(n){ var _n = encodeURIComponent(n); var html=''; [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="brush:javascript">
var wangwangList = ['咨询online','咨询online1','咨询online2','咨询online3']; 

	/**
	 * 随机排预
	 * @param 旺旺名字列表
	 * @returns HTML代码
	 **/
	function randomWangWang(A){
	    var B,C;
	    var X = [];
	    var j=0;
	    for(i=A.length;i>=1;i--){
		C=Math.floor(Math.random() * A.length);
		X[j] = outWangWangCode(A[C]);
		A.splice(C,1)
		j++;
	    }
	    return X
	}

	/**
	 * 转化为HTML链接形式
	 * @param 旺旺名字
	 * @returns HTML代码
	 **/
	function outWangWangCode(n){
	    var _n = encodeURIComponent(n);
	    var html='';
	    html += '
<li><a title="点击这里给我发消息" target="_blank" class="img" href="http://amos.im.alisoft.com/msg.aw?v=2&amp;uid='+_n+'&amp;site=cntaobao&amp;s=1&amp;charset=utf-8">';
	    html += '<img border="0" alt="点击这里给我发消息" src="http://amos.im.alisoft.com/online.aw?v=2&amp;uid='+_n+'&amp;site=cntaobao&amp;s=1&amp;charset=utf-8"/></a>'+n+'</li>

';
	    return html;
	}

	/**
	 * 转出全部列表
	 * @param 写模式还是返回模式
	 * @returns HTML代码
	 **/
	function writeWangWangHTML(write){
	    var html = '
<ul>';
	    var x = randomWangWang(wangwangList);
	    for(i in x ){
		html += x[i];
	    }
	    html += '</ul>

';
	    return html;
	}

	//显示码
	document.write(writeWangWangHTML());
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/array-random-sort/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于jquery图片轮播广告</title>
		<link>http://www.simcn.com/%e5%9f%ba%e4%ba%8ejquery%e5%9b%be%e7%89%87%e8%bd%ae%e6%92%ad%e5%b9%bf%e5%91%8a</link>
		<comments>http://www.simcn.com/%e5%9f%ba%e4%ba%8ejquery%e5%9b%be%e7%89%87%e8%bd%ae%e6%92%ad%e5%b9%bf%e5%91%8a#comments</comments>
		<pubDate>Fri, 31 Oct 2008 07:48:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[轮播]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=50</guid>
		<description><![CDATA[1. 需要引用 jquery库 2. 样式表 body{ padding:0px; margin:0px; } #Carousel_Frame img{border:0;} #Carousel_Frame{width: 450px; height:332px; text-align:left; overflow:hidden; border:0px solid #000; position:absolute; } #Carousel_list{ width: 450px; height:332px; } /* 图片大小 */ #Carousel_list a{ display: block;} #Carousel_Thumbnails { width: 450px; HEIGHT: 56px; position:absolute; z-index:2; top:270px; left:10px;} #Carousel_Thumbnails ul{ filter: Alpha(Opacity=30); opacity: 0.8; padding:0px; margin:0px;} #Carousel_Thumbnails ul li { [...]]]></description>
			<content:encoded><![CDATA[<p>1. 需要引用 jquery库</p>
<pre class="brush:javascript">
<script src="/js/jquery.js" type="text/javascript"></script>
</pre>
<p>2. 样式表</p>
<pre class="brush:css">
body{ padding:0px; margin:0px; }
#Carousel_Frame img{border:0;}
#Carousel_Frame{width: 450px; height:332px; text-align:left; overflow:hidden; border:0px solid #000; position:absolute; }
#Carousel_list{ width: 450px; height:332px; } /* 图片大小 */
#Carousel_list a{ display: block;}
#Carousel_Thumbnails { width: 450px;  HEIGHT: 56px;  position:absolute; z-index:2; top:270px; left:10px;}
#Carousel_Thumbnails ul{ filter: Alpha(Opacity=30); opacity: 0.8; padding:0px; margin:0px;}
#Carousel_Thumbnails ul li { float: left;  width: 50px;  position:relative; CURSOR: pointer;  HEIGHT: 50px;  BORDER: 3px solid #fff; margin-right:3px;}
#Carousel_Thumbnails ul li img{ width:50px; height:50px;}
</pre>
<pre class="brush:html">
<div id="Carousel_Frame">
<div id="Carousel_list"><a href="http://www.google.com" target="_blank"><img src="data/user_files/3e9e23a50a553d710a920ee2c4897d4d.jpg" alt="" /></a> <a href="http://www.baidu.com" target="_blank"><img src="data/user_files/1acb512fe2295b339d56ac297d2c4b5f.jpg" alt="" /></a> <a href="http://www.mbevip.com" target="_blank"><img src="data/user_files/7dbdb028f790b2a1772dc7f5540aad16.jpg" alt="" /></a> <a href="http://www.vtion.com.cn" target="_blank"><img src="data/user_files/dfb950244f3d75475043d7c4c5b1e0c3.jpg" alt="" /></a> <a href="http://www.mbevip.com" target="_blank"><img src="data/user_files/13045a3e7496d1d2185182a8ecb792ad.jpg" alt="" /></a></div>
<div id="Carousel_Thumbnails">
<ul>
<li id="1″><img title="彬彬首页轮播第一张" src="data/user_files/3e9e23a50a553d710a920ee2c4897d4d.jpg" alt="" /></li>
<li id="2″><img title="彬彬首页轮播第二张" src="data/user_files/1acb512fe2295b339d56ac297d2c4b5f.jpg" alt="" /></li>
<li id="3″><img title="彬彬首页轮播第三张" src="data/user_files/7dbdb028f790b2a1772dc7f5540aad16.jpg" alt="" /></li>
<li id="4″><img title="彬彬首页轮播第四张" src="data/user_files/dfb950244f3d75475043d7c4c5b1e0c3.jpg" alt="" /></li>
<li id="5″><img title="彬彬首页轮播第五张" src="data/user_files/13045a3e7496d1d2185182a8ecb792ad.jpg" alt="" /></li>
</ul>
</div>
</div>
</pre>
<pre class="brush:javascript">
<script type="text/javascript">
<!–
var t=0;
var n=0;
var count= jQuery("#Carousel_list a").size();
var global_changTime = 2000;
jQuery("#Carousel_list a:not(:first-child)").hide();
jQuery("#Carousel_Thumbnails li").eq(0).css({"border-color":"#FF0000″})
jQuery("#Carousel_Thumbnails li").mouseover(function() {
 var i = jQuery(this).attr("id") - 1;
 n = i;
 if (i >= count) return;
 jQuery("#Carousel_list a").filter(":visible").hide().parent().children().eq(i).show();
 jQuery(this).css({"border-color":"#f00″}).siblings().css({"border-color":"#fff"});
});
t = setInterval("showAuto()", global_changTime);
jQuery("#Carousel_Frame").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", global_changTime);});

function showAuto(){
 n = n >= (count - 1) ? 0 : ++n;
 jQuery("#Carousel_Thumbnails li").eq(n).trigger(’mouseover’);
}
// –>
</script>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/%e5%9f%ba%e4%ba%8ejquery%e5%9b%be%e7%89%87%e8%bd%ae%e6%92%ad%e5%b9%bf%e5%91%8a/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript异常处理实例</title>
		<link>http://www.simcn.com/javascript%e5%bc%82%e5%b8%b8%e5%a4%84%e7%90%86%e5%ae%9e%e4%be%8b</link>
		<comments>http://www.simcn.com/javascript%e5%bc%82%e5%b8%b8%e5%a4%84%e7%90%86%e5%ae%9e%e4%be%8b#comments</comments>
		<pubDate>Tue, 14 Oct 2008 08:23:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端技术]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[try]]></category>
		<category><![CDATA[异常处理]]></category>

		<guid isPermaLink="false">http://www.simcn.com/?p=9</guid>
		<description><![CDATA[以前一直不知道如何使用异常处理。今天在处理一个项目时用到，于是看了一下手册，写了一个简单示例. &#60;div id=”a”&#62;abc&#60;/div&#62; &#60;script&#62;   try {    var x = document.getElementById(“ab”);     alert(x.innerHTML) //这句会出错，因为没有找到 ab这个ID   }   catch(e) {    alert(“出错:”+e.description); //显示出错的原因   } &#60;/script&#62; 其实很简单，汗!]]></description>
			<content:encoded><![CDATA[<p>以前一直不知道如何使用异常处理。今天在处理一个项目时用到，于是看了一下手册，写了一个简单示例.</p>
<p>&lt;div id=”a”&gt;abc&lt;/div&gt;<br />
&lt;script&gt;<br />
  try {<br />
   var x = document.getElementById(“ab”); <br />
   alert(x.innerHTML) //这句会出错，因为没有找到 ab这个ID<br />
  }<br />
  catch(e) {<br />
   alert(“出错:”+e.description); //显示出错的原因<br />
  }<br />
&lt;/script&gt;</p>
<p>其实很简单，汗!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simcn.com/javascript%e5%bc%82%e5%b8%b8%e5%a4%84%e7%90%86%e5%ae%9e%e4%be%8b/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

