<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[阿Tim日志]]></title> 
<link>https://atim.cn/index.php</link> 
<description><![CDATA[专业的php开发者.开发团队的带队人]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[阿Tim日志]]></copyright>
<item>
<link>https://atim.cn/post/1031/</link>
<title><![CDATA[dwz的页面定义函数的被覆盖的解决方法]]></title> 
<author>bkkkd &lt;partybase@gmail.com&gt;</author>
<category><![CDATA[开发应用]]></category>
<pubDate>Mon, 14 Nov 2011 14:40:08 +0000</pubDate> 
<guid>https://atim.cn/post/1031/</guid> 
<description>
<![CDATA[ 
	dwz是一个富客户端框架,基于jquery开发的.能让开发员写最小的js,开发出好用的软件.<br/><br/>但我在使用的时候发现部分问题.这个框架会先加载全部使用的到js,然后每次与服务端的请求都使用ajax进行.然后入到当前页面的代码里.<br/><a href="https://atim.cn/attachment.php?fid=30" target="_blank"><img src="https://atim.cn/attachment.php?fid=30" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>但是问题来了.每次加载的页面里多多少少都会有一些专用的js函数.如:<br/>访问A页面时,有一个testmsg()的函数,然后我再加载访问B页面,里面也有一个testmsg()函数.<br/>如果再访问A页面并触发testmsg()函数.注意这里触发的实际上是B页面的testmsg()函数.因为只有一个页面的关系所有直接定义的函数都系属于window类下的函数.<br/><br/>这里只是一个简单的例子,如果没有相关的规定.很容易在开发的时候造成错误.<br/>所以我建议所有使用dwz的开发者,在每个页面中写js必须增加多一层如:<br/><div class="code"><br/>&lt;script type=&quot;text/javascript&quot;&gt;<br/>var add_member_editor =&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;testmsg:function(accountId)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alertMsg.confirm(&quot;您修改的资料未保存，请选择保存或取消！&quot;, &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;okCall: function()&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.post(&quot;ajaxDone.html&quot;, &#123;accountId: accountId&#125;, ajaxDone, &quot;json&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&#125;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125;;<br/>&lt;/script&gt;<br/></div><br/>调用的时候使用<br/><div class="code"><br/>&lt;a class=&quot;button&quot; href=&quot;javascript:;&quot; onclick=&quot;add_member_editor.testmsg(&#039;accountId&#039;)&quot;&gt;&lt;span&gt;确认（是/否）&lt;/span&gt;&lt;/a&gt;<br/></div><br/>
]]>
</description>
</item><item>
<link>https://atim.cn/post/1031/#blogcomment4890</link>
<title><![CDATA[[评论] dwz的页面定义函数的被覆盖的解决方法]]></title> 
<author>lee &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sun, 20 Nov 2011 02:23:45 +0000</pubDate> 
<guid>https://atim.cn/post/1031/#blogcomment4890</guid> 
<description>
<![CDATA[ 
	[emot]stupid[/emot]小生弟弟就不能写点非技术类的啊。
]]>
</description>
</item><item>
<link>https://atim.cn/post/1031/#blogcomment4892</link>
<title><![CDATA[[评论] dwz的页面定义函数的被覆盖的解决方法]]></title> 
<author>小鱼叉 &lt;admin@chaolen.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Dec 2011 06:58:24 +0000</pubDate> 
<guid>https://atim.cn/post/1031/#blogcomment4892</guid> 
<description>
<![CDATA[ 
	额，看不懂呀。。<br/><br/>[emot]stupid[/emot]
]]>
</description>
</item>
</channel>
</rss>