??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲另类无码专区丝袜,亚洲人av高清无码,亚洲成a人片在线观看播放http://www.tkk7.com/ebecket/articles/304298.htmlbecket_zhengbecket_zhengMon, 30 Nov 2009 10:48:00 GMThttp://www.tkk7.com/ebecket/articles/304298.htmlhttp://www.tkk7.com/ebecket/comments/304298.htmlhttp://www.tkk7.com/ebecket/articles/304298.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/304298.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/304298.html 废话不多_(d)直接说特点吧Q?
r.setNodedbc(true);根(有子节点Q是否可以双?yn)L开关闭?
r.setNodehref(false);根(有子节点Q是否可以触发事件?
r.setLazy(false);是否延迟生成?wi)?
r.canAlterbg(true);点击节点后改变背景色。这是用jquery做得补丁式的功能?
8个参?idQ父idQ显C字W,关闭时图片\径,打开时图片\径,href的\?调的jsҎ(gu)Q目标,是否关闭Qlazy=true时无效)(j)?
我觉得最大的特色是lazyQ我写的时候发玎ͼ?wi)慢慢在构造上Q加载数据到不慢Q所以lazy是数据一ơ性加q去Q但一ơ只生成一层。如果要打开好几层的话,可以自己调openNode()Ҏ(gu)?
像大家说的checkbox{功能,我做q例子,是通过jquery后期再添加进ȝQ觉得jquery打补丁真的不错?
L(fng)?50000条数据,是在全部都是随机节点的情况下Q不L的状c(din)就是一层的节点不能q大。。不然也?x)死?/span>
代码很少200行,注释70行,大家如果用得上的话,我就最开?j)不q了(jin)Q!Q?
下面是构造的代码Q同dtreeQ有啥意见多提提Q我好再改进Q谢谢啦Q!Q?

!!!!!!如果用jsҎ(gu)的话 参数要用&quot包v来。如 javascript:afun("xxx");!!!!!!!!!!!!

全部打开按钮Q只适用于不使用lazy的情?/span>

Java代码 复制代码
  1. var r=new rTree("r");   
  2. r.setNodedbc(true);//双击开兌?  
  3. r.setNodehref(false);//Ҏ(gu)否能l事?nbsp;   
  4. r.setLazy(false);//延时构造树(wi) 要加?000条以上节Ҏ(gu)Q请设ؓ(f)true   
  5. r.canAlterbg(true);//点击节点后,改变节点背景?  
  6. r.add(1,0,"a哈罗",'images/folderclose.gif','images/imgfolder.gif','javascript:alert("我们都是哈罗Q!Q?)');   
  7. r.add(2,1,"男哈|?,'images/hello1.gif','',"./baidu.mht");   
  8. r.add(3,1,"b哈罗",'','images/hello1.gif');   
  9. r.add(4,1,"c哈罗");   
  10. r.add(5,1,"d哈罗");   
  11. r.add(6,2,"e奛_|?,'','',"images/hello1.jpg","show");   
  12. r.add(7,2,"f哈罗");   
  13. r.add(8,3,"g哈罗");   
  14. r.add(9,3,"h哈罗","","","","",true);   
  15. r.add(10,3,"i哈罗");   
  16. for(var i=11;i<11;i++){//讄随机的节点,10000的话q是很快的。。刷的一下就出来   
  17.     r.add(i,parseInt(Math.random()*i),"试"+i);   
  18. }   
  19. //r.useBgImg("images/green.jpg");   
  20. r.startTree();  


becket_zheng 2009-11-30 18:48 发表评论
]]>
Dtree+Jquery动态生成树(wi)节点http://www.tkk7.com/ebecket/articles/304297.htmlbecket_zhengbecket_zhengMon, 30 Nov 2009 10:46:00 GMThttp://www.tkk7.com/ebecket/articles/304297.htmlhttp://www.tkk7.com/ebecket/comments/304297.htmlhttp://www.tkk7.com/ebecket/articles/304297.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/304297.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/304297.html阅读全文

becket_zheng 2009-11-30 18:46 发表评论
]]>
JQuery安装与智能感?/title><link>http://www.tkk7.com/ebecket/articles/302819.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Wed, 18 Nov 2009 09:21:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/302819.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/302819.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/302819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/302819.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/302819.html</trackback:ping><description><![CDATA[<h2 class="pageTitle"> </h2> <h2 class="pageTitle">http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx</h2> <h2 class="pageTitle">jQuery Intellisense in VS 2008 </h2> <div id="eccikwy" class="post"> <div id="64i04eq" class="postsub"><font face="arial" size="2"> <p>Last month I blogged about <a target="_blank">how Microsoft is extending support for jQuery</a>.  Over the last few weeks we've been working with the jQuery team to add great jQuery intellisense support within Visual Studio 2008 and Visual Web Developer 2008 Express (which is free).  This is now available to download and use.</p> <h3>Steps to Enable jQuery Intellisense in VS 2008</h3> <p>To enable intellisense completion for jQuery within VS you'll want to follow three steps:</p> <p><u><strong>Step 1: Install VS 2008 SP1</strong></u></p> <p>VS 2008 SP1 adds richer JavaScript intellisense support to Visual Studio, and adds code completion support for a broad range of JavaScript libraries. </p> <p>You can download VS 2008 SP1 and Visual Web Developer 2008 Express SP1 <a target="_blank">here</a>.</p> <p><strong><u>Step 2: Install VS 2008 Patch KB958502 to Support "-vsdoc.js" Intellisense Files</u></strong></p> <p>Two weeks ago we shipped a patch that you can apply to VS 2008 SP1 and VWD 2008 Express SP1 that causes Visual Studio to check for the presence of an optional "-vsdoc.js" file when a JavaScript library is referenced, and if present to use this to drive the JavaScript intellisense engine.</p> <p>These annotated "-vsdoc.js" files can include XML comments that provide help documentation for JavaScript methods, as well as additional code intellisense hints for dynamic JavaScript signatures that cannot automatically be inferred.  You can learn more about this patch <a target="_blank">here</a>.  You can download it for free <a target="_blank">here</a>.</p> <p><strong><u>Step 3: Download the jQuery-vsdoc.js file</u></strong></p> <p>We've worked with the jQuery team to put together a jQuery-vsdoc.js file that provides help comments and support for JavaScript intellisense on chained jQuery selector methods.  You can download both jQuery and the jQuery-vsdoc file from the <a target="_blank">official download page</a> on the jQuery.com site:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step1.png" /> </p> <p>Save the jquery-vsdoc.js file next to your jquery.js file in your project (and make sure its naming prefix matches the jquery file name):</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step2.png" /> </p> <p>You can then reference the standard jquery file with an html <script/> element like so:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step3.png" /> </p> <p>Or alternatively reference it using the <asp:scriptmanager/> control, or by adding a /// <reference/> comment at the top of a standalone .js file.  </p> <p>When you do this VS will now look for a -vsdoc.js file in the same directory as the script file you are referencing, and if found will use it for help and intellisense.  The annotated </p> <p>For example, we could use jQuery to make a JSON based get request, and get intellisense for the method (hanging off of $.):</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step4.png" /> </p> <p>As well as help/intellisense for the $.getJSON() method's parameters:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step5.png" /> </p> <p>The intellisense will continue to work if you nest a callback function within the method call.  For example, we might want to iterate over each JSON object returned from the server:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step6.png" /> </p> <p>And for each of the items we could execute another nested callback function:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step7.png" /> </p> <p>We could use the each callback function to dynamically append a new image to a list (the image src attribute will point to the URL of the returned JSON media image):</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step8.png" /> </p> <p>And on each dynamically created image we could wire-up a click event handler so that when it is pressed it will disappear via an animation:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step10.png" /> </p> <p>Notice how the jQuery intellisense works cleanly at each level of our code.  </p> <h3>JavaScript Intellisense Tips and Tricks</h3> <p>Jeff King from the Web Tools team <a target="_blank">wrote up a great post</a> earlier this week that answers a number of common questions about how JavaScript intellisense works with VS 2008.  I highly recommend reading it.</p> <p>One trick he talks about which I'll show here is a technique you can use when you want to have JavaScript intellisense work within user-controls/partials (.ascx files).  Often you don't want to include a JavaScript library <script src=""/> reference  within these files, and instead have this live on the master page or content page the user control is used within.  The problem of course when you do this is that by default VS has no way of knowing that this script is available within the user control - and so won't provide intellisense of it for you.</p> <p>One way you can enable this is by adding the <script src=""/> element to your user control, but then surround it with a server-side <% if %> block that always evaluates to false at runtime:</p> <p><img alt="" src="http://www.scottgu.com/blogposts/jquerynov/step11.png" /> </p> <p>At runtime ASP.NET will never render this script tag (since it is wrapped in an if block that is always false).  However, VS <em>will</em> evaluate the <script/> tag and provide intellisense for it within the user-control.  A useful technique to use for scenarios like the user control one.  Jeff has even more details in his <a target="_blank">FAQ post</a> as well as his <a target="_blank">original jQuery intellisense post</a>.  Rick Strahl also has a good post about using jQuery intellisense <a target="_blank">here</a>.</p> <h3>More Information</h3> <p>To learn more about jQuery, I recommend watching Stephen Walther's <a target="_blank">ASP.NET and jQuery</a> PDC talk. <a target="_blank">Click here</a> to download his code samples and powerpoint presentation.</p> <p>Rick Strahl also has a really nice <a >Introduction to jQuery</a> article that talks about using jQuery with ASP.NET.  Karl Seguin has two nice jQuery primer posts <a target="_blank">here</a> and <a target="_blank">here</a> that provide shorter overviews of some of the basics of how to use jQuery.  </p> <p>I also highly recommend the <a target="_blank">jQuery in Action</a> book.</p> <p>Hope this helps,</p> <p>Scott</font></p> </div> </div> <img src ="http://www.tkk7.com/ebecket/aggbug/302819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-11-18 17:21 <a href="http://www.tkk7.com/ebecket/articles/302819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>支持jQuery版本vsdoc.js的智能提C的VS2008 SP1补丁下蝲http://www.tkk7.com/ebecket/articles/302183.htmlbecket_zhengbecket_zhengFri, 13 Nov 2009 02:58:00 GMThttp://www.tkk7.com/ebecket/articles/302183.htmlhttp://www.tkk7.com/ebecket/comments/302183.htmlhttp://www.tkk7.com/ebecket/articles/302183.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/302183.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/302183.htmlhttp://www.xueit.com/html/2009-05/32_2026_00.html

Jeff King发布?jin)一个jQuery提示Visual Studio 2008 SP1 补丁Q安装这个补丁后QVisual Studio 2008可以自动扑ֈvsdoc.js文gQ我们不需要在脚本文g中定?lt;%if (false)%>代码D就可以看到jQueryҎ(gu)说明信息?jin),q个补丁支持English, Français, Deutsch, Italiano, 한국? J體中文, 体中? 日本? Руссaий, Português (Brasil) 各种语言?/p>

下蝲地址Qhttp://code.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736

安装界面如下Q?/p>

 

安装完之后,我新Z个WebE序试一下,引入jQuery库文件jQuery-1.2.6.js和jQueryVS文gjQuery-1.2.6-vsdoc.js?/p>

 

你可以到jQuery官方|站上下载j(lu)Query。地址为:(x)http://docs.jQuery.com/Downloading_jQuery#Download_jQuery

1.使用ScriptManager ScriptReference方式Q?/p>

 

2.使用脚本标记方式Q?/p>

 

3.使用引入XML标记方式Q?/p>

 

相关帖子Q?/p>

http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx

文章来自学IT|:(x)http://www.xueit.com/html/2009-05/32_2026_00.html



becket_zheng 2009-11-13 10:58 发表评论
]]>
在JS文g使用Google Analyticsh分析的统计代?/title><link>http://www.tkk7.com/ebecket/articles/301934.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Wed, 11 Nov 2009 02:11:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/301934.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/301934.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/301934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/301934.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/301934.html</trackback:ping><description><![CDATA[Google AnalyticsQ谷歌分析)(j)是一个企业的网l分析解x案,可以让网站主?jin)解详细的网站流量,不过在用过E中Q很多h到q样一个问题,是不想扚w修改原来的静(rn)态HTML面Q而是使用外部Javascript文g的方式进行修改,而Google Analytics的代码是无法直接加到JS文g中的? <p>  q里介绍一个方法,使用q个Ҏ(gu)Q就可以直接Google AnalyticsQ谷歌分析)(j)的代码放到外部JS文g中了(jin)?/p> <p>  具体Ҏ(gu)是,下面的代码修改Z的IDQ然后加入外部JS文gQ即可实现在JavaScript文g中用Google AnalyticsQ谷歌分析)(j)?/p> <p>document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');<br /> function analytics()<br /> {<br />  _uacct = "UA-*******-*";//你的ID<br />  urchinTracker();<br /> }<br /> if (document.all){<br />  window.attachEvent('onload',analytics);<br /> }<br /> else{<br />  window.addEventListener('load',analytics,false);<br /> }</p> <img src ="http://www.tkk7.com/ebecket/aggbug/301934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-11-11 10:11 <a href="http://www.tkk7.com/ebecket/articles/301934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript - 设计模式Q简单工厂和工厂模式Q?/title><link>http://www.tkk7.com/ebecket/articles/300550.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Sun, 01 Nov 2009 03:47:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/300550.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/300550.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/300550.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/300550.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/300550.html</trackback:ping><description><![CDATA[<div id="w8ew6qe" class="tit">JavaScript - 设计模式Q简单工厂和工厂模式Q?/div> <div id="ocqcssq" class="date">2008q?0?8?23:28</div> <table style="table-layout: fixed; width: 100%"> <tbody> <tr> <td> <div id="isg64ym" class="cnt" id="blog_text">l?怸个类或者一个对象都?x)包含其它的对象Q当q些成员对象需要创建时Q通常?x)?new 关键字和cȝ构造函数。问题是q样?x)创Z个类的依赖性。下面我们来看看一个模式,它能够帮助这两个c解耦,q用一个方法来军_要创建哪个类的实例。我 们讨论简单工厂模式,它用一个分ȝc(l常是一个单态)(j)来创建实例,q讨论比较复杂的工厂模式Q用子cL军_使用哪个具体的类来实例化一个成员对 象?br /> <br /> <strong>// 单工?/strong><br /> var BicycleShop = function() {};<br /> BicycleShop.prototype = {<br /> sellBicycle: function(model) {<br />     var bicycle = BicycleFactory.<font style="background-color: #ffff00">createBicycle</font>(model);;<br /> <br />     bicycle.assemble();<br />     bicycle.wash();<br />     return bicycle;<br /> }<br /> };<br /> <br /> var BicycleFactory = {<br /> <font style="background-color: #ffff00">createBicycle</font>: function(model) {<br />     var bicycle;<br />     switch(model) {<br />       case 'The Speedster':<br />         bicycle = new Speedster();<br />         break;<br />       case 'The Lowrider':<br />         bicycle = new Lowrider();<br />         break;<br />       case 'The Flatlander':<br />         bicycle = new Flatlander();<br />         break;<br />       case 'The Comfort Cruiser':<br />       default:<br />         bicycle = new ComfortCruiser();<br />     }<br />     Interface.ensureImplements(bicycle, Bicycle); // 保实现接口 Bicycle<br />     return bicycle;<br /> }<br /> };<br /> <br /> var Bicycle = new Interface('Bicycle', ['assemble', 'wash', 'ride', 'repair']); // 新徏一个接口,Interface cL模仿l典 OO 中的 Interface 的实玎ͼ以后有机?x)再介绍q个 Interface 的实玎ͼ如果要运行实例可以把有关Interface的代码去?br /> <br /> var Speedster = function() { // 实现接口 Bicycle<br /> //<br /> };<br /> Speedster.prototype = {<br /> assemble: function() {<br />     //<br /> },<br /> wash: function() {<br />     //<br /> },<br /> ride: function() {<br />     //<br /> },<br /> repair: function() {<br />     //<br /> }<br /> };<br /> <br /> <strong>//工厂模式</strong><br /> var BicycleShop = function() {}; // 一个抽象类<br /> BicycleShop.prototype = {<br /> sellBicycle: function(model) {<br />     var bicycle = this.<font style="background-color: #ffff00">createBicycle</font>(model);<br />     bicycle.assemble();<br />     bicycle.wash();<br />     return bicycle;<br /> },<br /> <font style="background-color: #ffff00">createBicycle</font>: function(model) {<br />     throw new Error('Unsupported operation on an abstract class.');<br /> }<br /> };<br /> <br /> 以上是一个抽象类Q不应该被实例化Q应该通过l承来实现自行R(bicycle)的生产,工厂模式是把成员对象的实例化gq到他的子类Q以下是一个工厂模式子cȝ实现Q?br /> <br /> var AcmeBicycleShop = function() {};<br /> extend(AcmeBicycleShop, BicycleShop); // l承函数Q?a target="_blank">q篇文章</a>有介l?br /> AcmeBicycleShop.prototype.<font style="background-color: #ffff00">createBicycle</font> = function(model) {<br /> var bicycle;<br /> switch(model) {<br />     case 'The Speedster':<br />       bicycle = new AcmeSpeedster();<br />       break;<br />     case 'The Lowrider':<br />       bicycle = new AcmeLowrider();<br />       break;<br />     case 'The Flatlander':<br />       bicycle = new AcmeFlatlander();<br />       break;<br />     case 'The Comfort Cruiser':<br />     default:<br />       bicycle = new AcmeComfortCruiser();<br /> }<br /> Interface.ensureImplements(bicycle, Bicycle);<br /> return bicycle; <br /> };<br /> <br /> <strong>// 通过工厂模式来创?XMLHTTPRequest 对象</strong><br /> /* AjaxHandler 接口 */<br /> var AjaxHandler = new Interface('AjaxHandler', ['request', 'createXhrObject']);<br /> /* SimpleHandler c? */<br /> var SimpleHandler = function() {}; // 实现 AjaxHandler 接口<br /> SimpleHandler.prototype = {<br /> request: function(method, url, callback, postVars) {<br />     var xhr = this.createXhrObject();<br />     xhr.onreadystatechange = function() {<br />     if(xhr.readyState !== 4) return;<br />     (xhr.status === 200) ? <br />       callback.success(xhr.responseText, xhr.responseXML) : <br />       callback.failure(xhr.status);<br />     };<br />     xhr.open(method, url, true);<br />     if(method !== 'POST') postVars = null;<br />     xhr.send(postVars);<br /> },<br /> createXhrObject: function() { // Factory method.<br />     var methods = [<br />     function() { return new XMLHttpRequest(); },<br />     function() { return new ActiveXObject('Msxml2.XMLHTTP'); },<br />     function() { return new ActiveXObject('Microsoft.XMLHTTP'); }<br />     ];<br />     for(var i = 0, len = methods.length; i < len; i++) {<br />       try {<br />         methods[i]();<br />       }<br />       catch(e) {<br />         continue;<br />       }<br />       // If we reach this point, method[i] worked.<br />       this.createXhrObject = methods[i]; // Memoize the method.<br />       return methods[i];<br />     }<br />     // If we reach this point, none of the methods worked.<br />     throw new Error('SimpleHandler: Could not create an XHR object.');<br /> } <br /> };<br /> <br /> 使用实例Q?br /> <strong>var myHandler = new SimpleHandler();<br /> var callback = { <br /> success: function(responseText) { alert('Success: ' + responseText); }, <br /> failure: function(statusCode) { alert('Failure: ' + statusCode); } <br /> };<br /> myHandler.request('GET', 'script.php', callback);</strong></div> </td> </tr> </tbody> </table> <img src ="http://www.tkk7.com/ebecket/aggbug/300550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-11-01 11:47 <a href="http://www.tkk7.com/ebecket/articles/300550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>5个有的IE览器地址栏JavaScript代码http://www.tkk7.com/ebecket/articles/300355.htmlbecket_zhengbecket_zhengFri, 30 Oct 2009 06:51:00 GMThttp://www.tkk7.com/ebecket/articles/300355.htmlhttp://www.tkk7.com/ebecket/comments/300355.htmlhttp://www.tkk7.com/ebecket/articles/300355.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/300355.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/300355.html

5个有的IE览器地址栏JavaScript代码

2008-07-19 09:04:00 来源:Vista之家 作?Vista之家 点击: 3206
q又是一关于Javascript的文章,能在览器地址栏实现的效果太多?jin),字体攑֤、显C所有图片、显CCookie{等。但q篇文章重点攑֜“有趣”上面Q当你无聊的时候,不妨玩玩。原文来自BlogOhBlog?



酷酷的绝技Q?个有的IE览器地址栏JavaScript代码

q又是一关于Javascript的文章,能在览器地址栏实现的效果太多?jin),字体攑֤、显C所有图片、显CCookie{等。但q篇文章重点攑֜“有趣”上面Q当你无聊的时候,不妨玩玩。原文来自BlogOhBlog?/p>

1、编辑网?/strong>

在地址栏输入下面的代码按enterQ网上所有元素都能变成可~辑状态,你可以移动、调整元素大。如果你只是讨厌某个|站惛_泄一下,我徏议你使用NetDisater?br />
代码如下Q?br />
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

q是l重新编辑的google.cnQ?br />


2、无敌风火轮

在地址栏运行下面的代码可ə面上所有图片元素一个接一个地转圈?br />
q种效果最好的实现地方是囄搜烦(ch)?jin)?x)



改变代码里的“img”成Q何网上有的字符Q可以ɘq些字符做无敌风火轮q动?br />
代码如下Q?br />
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

3、晃来晃?/strong>

不但是你Q浏览器也不是那么喜Ƣ这个javascript。在地址栏运行这个代码后Q浏览器?x)迅速地晃来晃去。代码如下:(x)

javascript:function flood(n) {if (self.moveBy) {for (i = 200; i &gt; 0;i--){for (j = n; j &gt; 0; j--) {self.moveBy(1,i); self.moveBy(i,0);self.moveBy(0,-i); self.moveBy(-i,0); } } }}flood(6);{ var inp = "D-X !msagro na dah tsuj resworb rouY"; var outp = ""; for (i = 0; i &lt;= inp.length; i++) {outp =inp.charAt (i) + outp ; } alert(outp) ;}; reverse

如果q个代码无效Q请?&gt;"Ҏ(gu)">"Q?&It;'Ҏ(gu)"<"?br />
4、计器

在地址栏输入下面的代码Q可以实现简单的四则q算Q?br />
 javascript: alert(34343+3434-222);

事实上这个代码可以l简化,比如化成q样Q?br />
javascript: 34343+3434-222

5、防钓鱼验证

某些钓鱼|站提供的URL和网|w的URL是不一致的Q你可以用下面的代码q行验证Q当两个URL相差太大的时候,你就要稍加小?j)?jin)Q?/p>

javascript:alert("The actual URL is:tt" + location.protocol + "http://" + location.hostname + "/" + "nThe address URL is:tt" + location.href + "n" + "nIf the server names do not match, this may be a spoof.");

很有,不是吗?



becket_zheng 2009-10-30 14:51 发表评论
]]>
asp.net “从客户端检到有潜在危险的Request.Form值?处理办法Q{Q?/title><link>http://www.tkk7.com/ebecket/articles/298570.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Fri, 16 Oct 2009 06:17:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/298570.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/298570.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/298570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/298570.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/298570.html</trackback:ping><description><![CDATA[<div id="m8yqe4y" class="blog_content">asp.net开发中Q经帔R?#8220;从客L(fng)(g)到有潜在危险的Request.Form ?#8221;错误提示Q很多hl出的解x案是Q?<br /> <br /> 1、web.config文档<system.web>后面加入q一句:(x) <pages validaterequest="false"/> <br /> CZQ?<br /> <?xml version="1.0" encoding="gb2312" ?> <br /> <configuration> <br /> <system.web> <br /> <pages validaterequest="false"/> <br /> </system.web> <br /> </configuration> <br /> <br /> 2、在*.aspx文档头的page中加入validaterequest="false",CZ如下Q?<br /> <%@ page validaterequest="false" language="c#" codebehind="index.aspx.cs" autoeventwireup="false" inherits="mybbs.webform1" %> <br /> <br /> 其实q样做是不正的Q会(x)l程序安全带来风险?<br /> <br />   ASP.Net 1.1后引入了(jin)Ҏ(gu)交表单自动检查是否存在XSS(跨站脚本d)的能力。当用户试图用之cȝ输入影响面q回l果的时候,ASP.Net的引擎会(x)引发一?HttpRequestValidationExceptioin。这是ASP.Net提供的一个很重要的安全特性。因为很多程序员对安全没有概念,甚至都不知道XSSq种d的存在,知道d去防护的更了(jin)。ASP.Net在这一点上做到默认安全。这栯对安全不是很?jin)解的程序员依旧可以写出有一定安全防护能力的|站?<br /> <br />   但是Q当我Google搜烦(ch) HttpRequestValidationException 或?"A potentially dangerous Request.Form value was detected from the client"的时候,惊奇的发现大部分人给出的解决Ҏ(gu)竟然是在ASP.Net面描述中通过讄 validateRequest=false 来禁用这个特性,而不d?j)那个程序员的网站是否真的不需要这个特性。看得我q叫一个胆战心(j)惊。安全意识应该时时刻d每一个程序员的心(j)里,不管你对安全的概念了(jin)解多,一个主动的意识在脑子里Q你的站点就?x)安全很多?<br /> <br />   Z么很多程序员惌止 validateRequest ?有一部分是真的需要用戯?<>"之类的字W。这׃必说?jin)。还有一部分其实q不是用户允许输入那些容易引起XSS的字W,而是讨厌q种报错的Ş式,毕竟一大段英文加上一个ASP.Net典型异常错误信息Q显得这个站点出错了(jin)Q而不是用戯入了(jin)非法的字W,可是自己又不知道怎么不让它报错,自己来处理报错?<br /> <br />   对于希望很好的处理这个错误信息,而不使用默认ASP.Net异常报错信息的程序员们,你们不要用validateRequest=false?<br /> <br />   正确的做法是在你当前面dPage_Error()函数Q来捕获所有页面处理过E中发生的而没有处理的异常。然后给用户一个合法的报错信息。如果当前页面没有Page_Error()Q这个异常将?x)送到Global.asax的Application_Error()来处理,你也可以在那里写通用的异常报错处理函数。如果两个地斚w没有写异常处理函敎ͼ才会(x)昄q个默认的报错页面呢?<br /> <br />   举例而言Q处理这个异常其实只需要很短的一段代码够?jin)。在面的Code-behind面中加入这么一D代码:(x) <br /> <br /> <br /> protected void Page_Error(object sender, EventArgs e) <br /> { <br /> Exception ex = Server.GetLastError(); <br /> if (HttpContext.Current.Server.GetLastError() is HttpRequestValidationException) <br /> { <br /> HttpContext.Current.Response.Write("误入合法的字符丌Ӏ?lt;a href=\"javascript:history.back(0);\">q回</a>?); <br /> HttpContext.Current.Server.ClearError(); <br /> } <br /> } <br /> q样q个E序可以截?HttpRequestValidationException 异常Q而且可以按照E序员的意愿q回一个合理的报错信息?<br /> <br />   q段代码很简单,所以我希望所有不是真的要允许用户输入之类字符的朋友,千万不要随意的禁止这个安全特性,如果只是需要异常处理,那么L(fng)cM于上面的代码来处理即可?<br /> <br />   而对于那些通过 明确止?jin)这个特性的E序员,自己一定要明白自己在做什么,而且一定要自己手动的检查必过滤的字符Ԍ否则你的站点很容易引发跨站脚本攻凅R?<br /> <br />   关于存在Rich Text Editor的页面应该如何处? <br /> <br />   如果面有富文本~辑器的控g的,那么必然?x)导致有cȝHTML标签提交回来。在q种情况下,我们不得不将validateRequest="false"。那么安全性怎么处理?如何在这U情况下最大限度的预防跨站脚本d? <br /> <br />   Ҏ(gu)微Y的徏议,我们应该采取安全上称?#8220;默认止Q显式允?#8221;的策略?<br /> <br />   首先Q我们将输入字符串用 HttpUtility.HtmlEncode()来编码,其中的HTML标签d止?<br /> <br />   然后Q我们再Ҏ(gu)们所感兴的、ƈ且是安全标签Q通过Replace()q行替换。比如,我们希望?"标签Q那么我们就?"昑ּ的替换回""?<br /> <br /> <br /> void submitBtn_Click(object sender, EventArgs e) <br /> { <br /> //输入字W串~码Q这h有的HTML标签都失效了(jin)?<br /> StringBuilder sb = new StringBuilder(HttpUtility.HtmlEncode(htmlInputTxt.Text)); <br /> //然后我们选择性的允许<b> ?<i> <br /> sb.Replace("&lt;b&gt;", "<b>"); <br /> sb.Replace("&lt;/b&gt;", "</b>"); <br /> sb.Replace("&lt;i&gt;", "<i>"); <br /> sb.Replace("&lt;/i&gt;", "</i>"); <br /> Response.Write(sb.ToString()); <br /> } <br /> <br /> q样我们卛_怺(jin)部分HTML标签Q又止?jin)危险的标签?<br /> <br /> Ҏ(gu)微Y提供的徏议,我们要慎重允怸列HTML标签Q因些HTML标签都是有可能导致跨站脚本攻ȝ?<br /> <br /> <br /> <applet> <br /> <body> <br /> <embed> <br /> <frame> <br /> <script> <br /> <frameset> <br /> <html> <br /> <iframe> <br /> <img> <br /> <style> <br /> <layer> <br /> <link> <br /> <ilayer> <br /> <meta> <br /> <object> <br /> <br /> <br /> 可能q里最让h不能理解的是<img>。但是,看过下列代码后,应该明白其危险性了(jin)?<br /> <img src="javascript:alert('hello');"> <br /> </div> <img src ="http://www.tkk7.com/ebecket/aggbug/298570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-10-16 14:17 <a href="http://www.tkk7.com/ebecket/articles/298570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 Request.QueryString 接受参数Ӟ跟编码有关的一些问?http://www.tkk7.com/ebecket/articles/298571.htmlbecket_zhengbecket_zhengFri, 16 Oct 2009 06:17:00 GMThttp://www.tkk7.com/ebecket/articles/298571.htmlhttp://www.tkk7.com/ebecket/comments/298571.htmlhttp://www.tkk7.com/ebecket/articles/298571.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/298571.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/298571.html使用 Request.QueryString 接受参数Ӟ跟编码有关的一些问?/a>

 

我们先来看以下几个请求,看a.aspx 面?font style="color: blue; background-color: yellow">Request.QueryString接受到的是啥信息Q?/p>
  面URL Request.QueryString["info"]接受到的?/td>
案例一 a.aspx?info=%25

%

案例?/td> a.aspx?info=%bc%bc%ca%f5

????

情况分析Q?/p>

案例一

a.aspx?info=%25 Z Request.QueryString["info"]接受到的值是 % Q而不?%25Q是因ؓ(f)Request.QueryString 替我们在接受到值后Q做?jin)一ơURL解码?HttpUtility.UrlDecode("%25")  的计结果就?%

上面的这个案例一虽然看v来很单。但是我们在一些特D场景时候,׃(x)因ؓ(f)q个而极度郁闗?/p>

比如以下几种情况Q?/p>

你有一个自q加密法Q而这个加密算法,某些情况下会(x)计算出带癑ֈL(fng)l果Q而这个结果你是要通过URL参数的方式传递给其它面的?br /> q时候你p恼的发现Q某些时候某个功能就不能用?/p>

如果解决案例一到的情况呢Q?/p>

解决Ҏ(gu)一Q?/p>

把需要传递的参数传递前作一?HttpUtility.UrlEncode Q?/strong>
记得是按?UTF-8 的编码的 UrlEncode 。这样如果我们希望客L(fng)接受到的?%25  应该传递的?%2525 ?/p>

切记Q不可在接受Ҏ(gu)ơ接受后Q自作聪明的都做一?UrlEncode 。而是在发送方?UrlEncode ?br /> 如果接受Ҏ(gu)受后?UrlEncode 的话Q就?x)出C面情况:(x)
发送方发?a.aspx?info=%25 Q这时候如果接受方  接受后作 UrlEncode 的话Q一切正?br /> 发送方发?a.aspx?info=% Q这时候如果接受方  接受后作 UrlEncode 的话Q则׃ؕ?jin)?/p>

另:(x)q套Ҏ(gu)中切讎ͼ UrlEncode  ?UrlDecode 的次数应该一一对应。不能多一ơ,也不能少一ơ?br /> 有h׃(x)_(d)q还?x)出现次C对应么? 比如下面情况Q一个不留意很可能出现ơ数不对应。而出C是你所期望的情c(din)?br /> 比如我们有这L(fng)似的功能Q?

a.aspx 面中,Ҏ(gu)传入?from 参数Q自动蟩转到 from 参数Q用Request.QueryString["from"]来接受这个参敎ͼ(j)讄的页面?br /> b.aspx 面也是同样的逻辑Q根据传入的 from 参数Q用Request.QueryString["from"]来接受这个参敎ͼ(j)Q自动蟩转到指定的页面?br /> c.aspx 面也是同样的逻辑Q根据传入的 from 参数Q用Request.QueryString["from"]来接受这个参敎ͼ(j)Q自动蟩转到指定的页面?br />

q样我们可能书写下面的链接地址Q?br /> a.aspx?from=b.aspx 
a.aspx?from=b.aspx?from=c.aspx
a.aspx?from=b.aspx?from=c.aspx?from=http://blog.joycode.com/ghj/

下面再复杂一点,我给下面几个链接Q其中都?a q个参数Q请告诉?a q个参数是被那个面接受C(jin)Q?br /> 说明Q?nbsp; HttpUtility.UrlEncode("&")  == "%26"     HttpUtility.UrlEncode("%")  == "%25"

地址 a 参数?x)被那个面接受?/td>
a.aspx?from=b.aspx?from=c.aspx&a=1 a 参数?a.aspx 面接受C(jin)
a.aspx?from=b.aspx?from=c.aspx%26a=1 a 参数?b.aspx 面接受C(jin)
a.aspx?from=b.aspx?from=c.aspx%2526a=1 a 参数?c.aspx 面接受C(jin)

如果想不明白Q就x下面q句?br /> 每一ơ用 Request.QueryString 获取参数时候,׃?jin)一?HttpUtility.UrlDecode?br />

解决Ҏ(gu)二:(x)

不用 Request.QueryString Q而是自己实现一个获取查询参数的Ҏ(gu)。细节我在案例二讲完后再告诉大家Q因个解x案也处理?jin)案例二的一些情c(din)?br />

案例?/strong>

a.aspx?info=%bc%bc%ca%f5 传给我们的信息其实是使用 GB2312 ~码后的“技?#8221; q两个汉字?br /> 不信Q你可以用下面表辑ּ计算的结果就?%bc%bc%ca%f5
HttpUtility.UrlEncode("技?, System.Text.Encoding.GetEncoding("GB2312"))

ASP.net pȝ内部Q在处理 Request.QueryString {情冉|候,都是使用?UTF-8 的编码,我们如果不存在多pȝq存的问题时候,q个问题一炚w不存在?br /> 但是Q当需要跟其它pȝ交互式后Q问题就可能?x)出现?br /> 如果你不?jin)解案例二这里情冉|Q你׃(x)被这个问题苦恼死?/p>

比如下面q两个地址提到的问题:(x)

ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数q回的值竟然不一?br /> http://blog.joycode.com/ghj/archive/2003/10/20/2992.aspx

PHP与aspx之间中文通过URL如何传递?
http://topic.csdn.net/u/20071018/19/8a4066af-a08c-4214-91e9-ed4caf977e07.html

案例二的解决Ҏ(gu)
使用带编码的 HttpUtility.ParseQueryString 函数

是采用cM下面代码的方式,来获得指定格式编码的查询文本参数?

           System.Collections.Specialized.NameValueCollection nv =
System.Web.HttpUtility.ParseQueryString(Request.Url.Query, System.Text.Encoding.GetEncoding("GB2312"));
           Response.Write(nv["Tag"]);

 

要说我ؓ(f)啥知道上面几U解x案,是因为我?Reflector 看了(jin) Request.QueryString 的实C码。在查看代码时候,我们?x)看到这样一?internal Ҏ(gu)Q?br /> System.Web.HttpValueCollection cȝ内部Ҏ(gu)Q?br /> internal void FillFromString(string s, bool urlencoded, Encoding encoding)

q个内部Ҏ(gu)实现?jin),按需解密查询参数的功能,但是遗憾的是Q在QueryString 的处理函CQ强制指定了(jin)解析 QueryString Ӟ必须作一?HttpUtility.UrlDecode。参看如下代码:(x)

public static NameValueCollection ParseQueryString(string query, Encoding encoding)
{
    ...
    return new HttpValueCollection(query, false, true, encoding);
}

如果我们不想采用案例一的解x案一Q我们就需要自己写一个解析查询信息的代码。我们完全可以照?System.Web.HttpValueCollection cȝ internal void FillFromString(string s, bool urlencoded, Encoding encoding) Ҏ(gu)来改写。但郁闷的是Q如果你?Reflector 察看q个函数的实现时候,Reflector 出来的代码是错误的。正的Ҏ(gu)如下Q是在施凡帮助下完成的?/p>

自己实现?URL 查询文本 Query 中解析出我们自己需要的文本的方?/strong>

/// <summary>
/// Ҏ(gu) URL 中的 查询文本 Query 解析成一?NameValueCollection
/// 在装配脑袋帮助下 郭红?改编?System.Web.HttpValueCollection cȝ内部Ҏ(gu)Q?br /> /// internal void FillFromString(string s, bool urlencoded, Encoding encoding)
/// </summary>
/// <param name="query">需要解析的查询文本</param>
/// <param name="urlencoded">解析文本时候是否需要URL解码</param>
/// <param name="encoding">解析文本时候,按照那种URL~码q行解码</param>
/// <returns></returns>
public static NameValueCollection FillFromString(string query, bool urlencoded, Encoding encoding)
{
    NameValueCollection queryString = new NameValueCollection();
    if (string.IsNullOrEmpty(query))
    {
        return queryString;
    }

    // 保 查询文本首字W不??
    if (query.StartsWith("?"))
    {
        query = query.Substring(1, query.Length - 1);
    }

    int num1 = (query != null) ? query.Length : 0;
    // 遍历每个字符
    for (int num2 = 0; num2 < num1; num2++)
    {
        int num3 = num2;
        int num4 = -1;
        while (num2 < num1)
        {
            switch (query[num2])
            {
                case '=':
                    if (num4 < 0)
                    {
                        num4 = num2;
                    }
                    break;
                case '&':
                    goto BREAKWHILE;
            }
            num2++;
        }

    BREAKWHILE:

        string name = null;
        string val = null;
        if (num4 >= 0)
        {
            name = query.Substring(num3, num4 - num3);
            val = query.Substring(num4 + 1, (num2 - num4) - 1);
        }
        else
        {
            val = query.Substring(num3, num2 - num3);
        }
        if (urlencoded)
        {

            queryString.Add(HttpUtility.UrlDecode(name, encoding), HttpUtility.UrlDecode(val, encoding));
        }
        else
        {
            queryString.Add(name, val);
        }
        if ((num2 == (num1 - 1)) && (query[num2] == '&'))
        {
            queryString.Add(null, string.Empty);
        }
    }

    return queryString;

}

用上面的代码Q我们就可以按需解析自己需要的查询参数Q而不是受限的使用Request.QueryString ?

      Request.QueryString 替我们g事情Q每ơ接受到参数后,都做 UrlEncode Qƈ且是按照 UTF-8~码做的 UrlEncode ?q在大多数情况下没有M问题Q但是一些情况下Q会(x)l我们带来麻?ch),本文是分析q些可能l我们带来麻?ch)的场景Q以?qing)解x法?

参考资料:(x)

使用 Reflector ; 查看代码时候,到的一个Reflector 的bug
http://blog.joycode.com/ghj/archive/2006/12/06/88646.aspx

解密不同~码的的参数?
http://blog.joycode.com/ghj/archive/2006/04/19/74894.aspx



becket_zheng 2009-10-16 14:17 发表评论
]]>
asp.net cookies的用方?/title><link>http://www.tkk7.com/ebecket/articles/298569.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Fri, 16 Oct 2009 06:16:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/298569.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/298569.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/298569.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/298569.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/298569.html</trackback:ping><description><![CDATA[<div id="8u6o66y" class="blog_content">Response.Cookie("username").value="aa" 写入 <br /> username=Request.Cookies("username").value d <br /> 最好用SESSION比较方便 <br /> session("username")="aa" 写入 <br /> username=session("username") d <br /> <br /> C# : <br /> <br /> Ҏ(gu)1: <br /> Response.Cookies["username"].Value="gjy"; <br /> Response.Cookies["username"].Expires=DateTime.Now.AddDays(1); <br /> <br /> Ҏ(gu)2: <br /> System.Web.HttpCookie newcookie=new HttpCookie("username"); <br /> newcookie.Value="gjy"; <br /> newcookie.Expires=DateTime.Now.AddDays(1); <br /> Response.AppendCookie(newcookie); <br /> <br /> <br /> 创徏带有子键的cookies: <br /> System.Web.HttpCookie newcookie=new HttpCookie("user"); <br /> newcookie.Values["username"]="gjy"; <br /> newcookie.Values["password"]="111"; <br /> newcookie.Expires=DateTime.Now.AddDays(1); <br /> Response.AppendCookie(newcookie); <br /> <br /> <br /> <br /> cookies的读? <br /> <br /> 无子键读? <br /> if(Request.Cookies["username"]!=null) <br /> { <br /> Response.Write(Server.HtmlEncode(Request.Cookies["username"].Value)); <br /> } <br /> <br /> 有子键读? <br /> if(Request.Cookies["user"]!=null) <br /> { <br /> Response.Write(Server.HtmlEncode(Request.Cookies["user"]["username"].Value)); <br /> </div> <img src ="http://www.tkk7.com/ebecket/aggbug/298569.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-10-16 14:16 <a href="http://www.tkk7.com/ebecket/articles/298569.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Request.Form的用?/title><link>http://www.tkk7.com/ebecket/articles/298568.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Fri, 16 Oct 2009 06:13:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/298568.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/298568.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/298568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/298568.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/298568.html</trackback:ping><description><![CDATA[<p><span style="color: #000000">在CS文g中获得对应页面中的下拉框DropDownList_sitebranch值可以有以下几种Ҏ(gu)获得Q?br />         siteInfo.FZJGID </span><span style="color: #000000">=</span><span style="color: #000000"> DropDownList_sitebranch.SelectedItem.Value.Trim();<br />         siteInfo.FZJGID </span><span style="color: #000000">=</span><span style="color: #000000"> Request.Form[</span><span style="color: #800000">"</span><span style="color: #800000">DropDownList_sitebranch</span><span style="color: #800000">"</span><span style="color: #000000">].ToString();<br />         siteInfo.FZJGID </span><span style="color: #000000">=</span><span style="color: #000000"> Request[</span><span style="color: #800000">"</span><span style="color: #800000">DropDownList_sitebranch</span><span style="color: #800000">"</span><span style="color: #000000">].ToString();<br /> <br />    其中Request.Form?nbsp;ASP.NET 获取H体变量的集合?/span></p> <p><span style="color: #000000">表单发送在动态网中占着很重要的C。例如留aѝ论坛的发言区域Q就是表单发送。在<span style="color: #00006a">服务器端</span>是如何接收到的呢QASPXZQ用Request.Form对象q行接收。它的基本语法是Q?br /> 变量?Request.Form("文本域名U?)<br /> 例如Qnamh=Request.Form("name")?</span></p> <p>之后Q在整个E序中就可以无限ơ地调用namhq个变量?/p> <p>需要注意的是,<span style="color: #ff0000">Request.Form是接?strong>post</strong>Ҏ(gu)的对?/span>。所以在客户端的表单发送中Q一定要注明postҎ(gu)。步骤是Q?lt;form  method=post>?/p> <p><strong>Form </strong>集合通过使用 POST Ҏ(gu)的表格检索邮送到 HTTP h正文中的表格元素的倹{?/p> <h4>语法</h4> <pre><strong>Request.Form(</strong><em>element</em><strong>)</strong>[<strong>(</strong><em>index</em><strong>)</strong>|<strong>.Count</strong>] </pre> <h4>参数</h4> <dl> <dt><em>element</em> <dd>指定集合要检索的表格元素的名U?br /> <dt><em>index</em> <dd>可选参敎ͼ使用该参数可以访问某参数中多个g的一个。它可以?1 ?<strong>Request.Form(</strong><em>parameter</em><strong>).Count</strong> 之间的Q意整数?</dd></dl> <h4>注释</h4> <p><strong>Form</strong> 集合按请求正文中参数的名U来索引?strong>Request.Form(</strong><em>element</em><strong>) </strong>的值是h正文中所?<em>element</em> 值的数组。通过调用 <strong>Request.Form(</strong><em>element</em><strong>).Count</strong> 来确定参C值的个数。如果参数未兌多个|则计Cؓ(f) 1。如果找不到参数Q计Cؓ(f) 0 ?/p> <p>要引用有多个值的表格元素中的单个|必须指定 <em>index</em> 倹{?em>index</em> 参数可以是从 1 ?<strong>Request.Form(</strong><em>element</em><strong>).Count</strong> 中的L数字。如果引用多个表格参C的一个,而未指定 <em>index</em> |q回的数据将是以逗号分隔的字W串?/p> <p>在?<strong>Request.Form</strong> 参数ӞW(xu)eb 服务器将分析 HTTP h正文q返回指定的数据。如果应用程序需要未分析的表格数据,可以通过调用不带参数?<strong>Request.Form</strong> 讉K该数据?/p> <p><span style="color: #000080">Request.Form和Request.QueryString的Key不区分大写</span></p> <img src ="http://www.tkk7.com/ebecket/aggbug/298568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-10-16 14:13 <a href="http://www.tkk7.com/ebecket/articles/298568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>request.querystring和request.form的区?/title><link>http://www.tkk7.com/ebecket/articles/298566.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Fri, 16 Oct 2009 06:12:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/298566.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/298566.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/298566.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/298566.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/298566.html</trackback:ping><description><![CDATA[<p>A:</p> <p>request.querystring 是用来接收地址里面Q后面的xx=xx的内?nbsp;<br /> 而request.form 是用来接收表单递交来的数据 <br /> 不过我可以告诉你个两全其的Ҏ(gu) <br /> <br /> 例如 request("offline") <br /> 无论采用的是以上哪U方法的字段值都可以d?/p> <p>B:</p> <p>request.form是指用form递交q来的数据。而request.querystring则是指用URL递交q来的。你用的是login.asp?offline=trueQ这个当然是URL递交的啦?/p> <p>C:</p> <p>Request.Form和Request.QueryString两个接收参数来源不同Q前者是接收从表单Form来的参数Q后者是从URL来的参数?nbsp;<br /> <br /> 你这有这一句logon.asp?offline=trueq是URL的传递参数?nbsp;<br /> <br /> 如果要用Request.Form()的话Q那面臛_得有个表单,比如Q?nbsp;<br /> <br /> <form name=form1 method=post action=logon.asp> <br /> <input type=text name=user value=""> <br /> </form> <br /> <br /> q样在提交过表单后,可以用Request.Form("user")得到q个文本框传递过来得数倹{?/p> <p> </p> <p>D:</p> <div id="gsgw6om" class="f14">request.querystring和request.form的区?nbsp;<br /> request.querystring是用postҎ(gu)d?nbsp;不安?nbsp;<br /> request.form是用getҎ(gu)d?nbsp;<br /> form表单中的method中看你是getq是post </div> <p><html> <br /> <head> <br /> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <br /> <title>无标题文?lt;/title> <br /> </head> <br /> <br /> <body> <br /> <p> <br /> <% <br /> if request.querystring("offline")="true" then <br /> session.Abandon() <br /> response.Redirect("login1.htm") <br /> end if <br /> %> <br /> Ƣ迎q入Q?lt;%=request.Form("user")%></p> <br /> <p>当前联机人数为:(x)</p><%=application("onlinenum")%> <br /> <p><a href=login.asp?offline=true>d</a></p> <br /> </body> <br /> </html></p> <img src ="http://www.tkk7.com/ebecket/aggbug/298566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-10-16 14:12 <a href="http://www.tkk7.com/ebecket/articles/298566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决下拉菜单?x)被swf文g遮住的问?/title><link>http://www.tkk7.com/ebecket/articles/297893.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Mon, 12 Oct 2009 06:28:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/297893.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/297893.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/297893.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/297893.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/297893.html</trackback:ping><description><![CDATA[<br /> <br /> 若选择?#8220;<strong>H口</strong>”Q则输出的Html代码中没?#8220;<param name="wmode" value="***">”代码?br /> 若选择?#8220;<strong>不透明无窗?/strong>”Q则输出的Html代码中有“<param name="wmode" value="opaque"> ”<br /> 若选择?#8220;<strong>透明无窗?/strong>”Q则输出的Html代码中有“<param name="wmode" value="transparent"> ”<br /> <br /> <strong>"H口"</strong>不会(x)?<strong style="color: black; background-color: #ffff66">object</strong> ?embed 标记中嵌入Q何窗口相兛_性。Flash 内容的背景不透明q?HTML 背景颜色。HTML 无法呈现?Flash 内容的上Ҏ(gu)下方。这是默认设|?<br /> <strong>"不透明无窗?</strong>?Flash 内容的背景设|ؓ(f)不透明Qƈ遮蔽 Flash 内容下面的Q何内宏V?不透明无窗??HTML 内容昄?Flash 内容的上Ҏ(gu)上面?<br /> <strong>"透明无窗?</strong>?Flash 内容的背景设|ؓ(f)透明。此选项?HTML 内容昄?Flash 内容的上方和下方?<br /> <strong>注重</strong>在某些情况下Q当 HTML 囑փ复杂Ӟ透明无窗口模式的复杂呈现方式可能?x)导致动画速度变慢?/td> </tr> </tbody> </table> <br /> <br /> <br /> <div>1.被Flash挡住<br /> 讄Flash的参敎ͼ(x)<param name="wmode" value="opaque"><br /> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="60"><param name="movie" value=""><br /> <param name="wmode" value="opaque"><param name="quality" value="high"><embed src="" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60"></embed></object><br /> <div style="position:absolute;left:150;top:50;width:100px;height:50px;background:green"><br /> </div><br /> 或者用<param name="wmode" value="transparent"><br /> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="60"><param name="movie" value=""><br /> <param name="wmode" value="transparent"><param name="quality" value="high"><embed src="" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60"></embed></object><br /> <div style="position:absolute;left:150;top:50;width:100px;height:50px;background:green"><br /> </div><br /> 2.被图片挡?br /> q个估计是因为图片也攑֜层中Q而图片所在层的Z轴烦(ch)引值比该层大,所以被挡住Q解军_法是更改该层的Z轴烦(ch)引D比图片层大?br /> <div style="position:absolute;left:0;top:20;z-index:2;background:red;width:120px;height:70px"><br /> 1<img src=""><br /> </div><br /> <div style="position:absolute;left:50;top:50;z-index:2;background:green;width:120px;height:70px"><br /> 2<img src=""><br /> </div><br /> <div style="position:absolute;left:90;top:80;z-index:2;background:blue;width:120px;height:70px"><br /> 3<img src=""><br /> </div><br /> 3.被表单控件挡?br /> q个目前q没有完的解决Ҏ(gu)Q一般都是在设计排版时就量避免q种情况Q如果是万不得已Q就在层l过表单控g时让表单控g隐藏Q过后再让它昄Q?br /> <button onClick="oSelect.style.display='none';oLayer.style.display='inline'">昄层隐藏下拉选项</button><button onClick="oSelect.style.display='inline';oLayer.style.display='none'">昄下拉选项隐藏?lt;/button><br /> <br /> <div style="position:absolute;left:0;top:50;z-index:2;background:red;width:120px;height:50px"><br /> z-index:1<select id="oSelect"></select><br /> </div><br /> <div id="oLayer" style="position:absolute;left:30;top:60;z-index:2;background:green;width:120px;height:70px;display:none"><br /> z-index:2<img src=""><br /> </div><br /> 当然q有用优先别较高的控g来代替层的方法解冻I但控件ƈ非是每台机器上都有安装,而且控g的可定制性也差,也就是常说的兼容性问题:(x)<br /> hhctrl.ocx<br /> <OBJECT id=hhctrl type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" codebase="<I>file:</I>hhctrl.ocx#Version=4,0,0,24" width=80 height=20><br /> <PARAM name="Command" value="Related Topics, MENU"><br /> <PARAM name="Button" value="Menu"><br /> <PARAM name="Item1" value="[X-Eyes];<a target="_blank"><font color="#000000">http://x-lover.com/forums/</font></a>"><br /> <PARAM name="Item2" value="闪客之吧;<a target="_blank"><font color="#000000">http://www.flash8.net</font></a>"><br /> <PARAM name="Item3" value="零刻联盟;<a target="_blank"><font color="#000000">http://www.linkmeng.com/</font></a>"><br /> <PARAM name="Item4" value="蓝色理想;<a target="_blank"><font color="#000000">http://www.blueidea.com/</font></a>"><br /> <PARAM name="Item5" value="<a >5D多媒?lt;/a>;<a target="_blank"><font color="#000000">http://www.5d.cn</font></a>"><br /> </OBJECT><br /> <select></select><br /> window.createPopup()H口(需要IE5.5+支持)<br /> <SCRIPT><br /> var oPopup = window.createPopup();<br /> function showPopupWin(){<br /> var oPopBody = oPopup.document.body;<br /> oPopBody.style.backgroundColor = "green";<br /> oPopup.show(50, 120, 180, 65,document.body);<br /> }<br /> </SCRIPT><br /> <BUTTON onclick="showPopupWin()">Click Me!</BUTTON><select></select><br /> <iframe src="index.asp"></iframe></div> <br /> 通过讄Div层跟Flash层的z-indexq不能Div层覆盖Flash层?br /> 官方解释Q?br /> A Flash movie in a layer on a DHTML page containing several layers may display above all the layers, regardless of the stacking order<br /> (”z-index”) of those layers.<br /> 解决Ҏ(gu)Q?br /> 1. 修改flash自n属性,适用 Firefox ?IE<br /> q种Ҏ(gu)需要修改flash代码Qflash在加载时为透明的,所以div层可以覆盖这个flash?br /> 在原来的flash代码中添?lt;param name=’wmode’ value=’transparent’><br /> ?lt;embed>中添加属?wmodeQ?#8217;transparent’<br /> a. 原始的flash代码<br /> <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' <br />     codebase='<a target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=8,0,0,0' <br />     width='400px' height='340px'> <br />      <param name='movie' value='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' /> <br />      <param name='quality' value='high' /> <br />      <embed src='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' quality='high' <br />       pluginspage='<a target="_blank" rel="external">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a>' <br />       type='application/x-shockwave-flash' width='400' height='340'> <br />      </embed> <br />    </object><br /> b. 修改后的代码<br /> <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' <br />     codebase='<a target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=8,0,0,0' <br />     width='400px' height='340px'> <br />      <param name='movie' value='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' /> <br />      <param name='wmode' value='transparent'> <br />      <param name='quality' value='high' /> <br />      <embed wmode='transparent' src='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' quality='high' <br />       pluginspage='<a target="_blank" rel="external">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a>' <br />       type='application/x-shockwave-flash' width='400' height='340'> <br />      </embed> <br />    </object><br /> 2. 修改position属性[[BR]][[BR]]<br /> 把用来覆盖Flash的Div层设|position:fixed。由于ie不支持fixedQ所以这U方式只适用于Firefox?br /> a. CZ代码<br /> <html> <br />      <head> <br />        <title>div cover flash with fixed property</title> <br />      </head> <br />      <body> <br />        <div id="cover_div" style="position:fixed;width:100px;height:100px;background-color:blue;">I cover the Flash.</div> <br />        <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' <br />         codebase='<a target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=8,0,0,0' <br />         width='400px' height='340px'> <br />         <param name='movie' value='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' /> <br />         <param name='quality' value='high' /> <br />         <embed src='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' quality='high' <br />          pluginspage='<a target="_blank" rel="external">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a>' <br />          type='application/x-shockwave-flash' width='400' height='340'> <br />         </embed> <br />        </object> <br />      </body> <br />    </html><br /> 3. 使用iframe<br /> 使用iframe的方式可以同时支持firefox跟IEQ但是实现方式略有不同?br /> 原理都是先用iframe盖住flashQ然后设|iframe的z-index使div能盖住这个iframe?br /> 但是在firefox中iframe 默认状态下不能盖住 flashQ需要将flash所在层的autoflow属性设为autoQIE下没有此问题?br /> a. 在firefox中的CZ代码<br /> <html> <br />      <head> <br />        <title>div cover flash with iframe</title> <br />      </head> <br />      <body> <br />        <div id="cover_div" style="position:absolute;width:100px;height:100px;background-color:blue;z-index:9">I cover the Flash.</div> <br />        <div style="overflow:auto;"> <br />          <iframe id="cover_iframe" frameborder="0" style="position:absolute;width:100px;height:100px;z-index:8;"></iframe> <br />      <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' <br />           codebase='<a target="_blank" rel="external">http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab</a>#version=8,0,0,0' <br />           width='400px' height='340px'> <br />        <param name='movie' value='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' /> <br />        <param name='quality' value='high' /> <br />        <embed src='<a target="_blank" rel="external">http://blog.ku6.com/ku6_v.swf?id=38752_1011788</a>' quality='high' <br />             pluginspage='<a target="_blank" rel="external">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a>' <br />             type='application/x-shockwave-flash' width='400' height='340'> <br />            </embed> <br />      </object> <br />        </div> <br />      </body> <br />    </html><br /> 注:(x)<br /> “<div style=”overflow:auto;”><iframe>…</iframe><object>…</object></div>” firefox 中必M用这U结构才有效<br /> 在IE中只需要iframe与div在一个同一个位|即可?<br /> <br /> <div id="eck4uym" class="textbox-title"> <h4>Flash覆盖divQ层Q解x?</h4> <div id="y464yma" class="textbox-label">[ 2008-11-19 09:03 | 作? <a href="javascript:showuser(1)">Kiven</a> ] </div> </div> <div id="gmqsssc" class="textbox-fontsize">字体: <a title="字体: ? href="javascript:setFontSize(14)">?/a> | <a title="字体: ? href="javascript:setFontSize(11)">?/a> | <a title="字体: ? href="javascript:setFontSize(9)">?/a> </div> <div id="oikqiw6" class="textbox-content" id="textboxContent">有两U方法:(x)一U就是设|flash为透明Q但是如果你在DW中插入动画,再加 <br /> <br /> <param name="wmode" value="transparent"> <br /> <br /> 是不生效的。要把整个的flash插g代码换成如下Q?<br /> <div id="muyaq6e" class="code"><object type="application/x-shockwave-flash" data="" width="560" height="210"> <br /> <br /> <param name="movie" value="" /> <br /> <param name="wmode" value="transparent" /> <br /> <br /> </object></div> <br /> <br /> Ҏ(gu)一下,和DW自动生成的代码是有区别的Q测试过QIE FF 均可以?<br /> <br /> <strong>W二U方法:(x)</strong> <br /> <br /> 讄flash|底Q加个代码:(x)<param name="wmode" value="opaque" /> <br /> <br /> 但是只加q个代码QIE可行Q在FF下,失效。要惛_FF下v作用Q还要用?lt;object 里加个 wmode="opaque" Q实例代码如下:(x) <br /> <div id="gqimege" class="code"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="560" height="210"> <br /> <param name="movie" value="" /> <br /> <param name="quality" value="high" /> <br /> <param name="wmode" value="opaque"> <br /> <br /> <embed src="" wmode="opaque" quality="high" pluginspage="" type="application/x-shockwave-flash" width="560" height="210"></embed> <br /> <br /> </object></div> <br /> <br /> <strong>另外一U方法是Q?/strong> <br /> <br /> flash object 改变 <br /> <div id="6ycsu6m" class="code"><style> <br /> div { <br /> width:100px; <br /> height:100px; <br /> position:absolute; <br /> top:20px; <br /> left:20px; <br /> background:red <br /> } <br /> object { <br /> width:400px; <br /> height:100px; <br /> } <br /> </style> <br /> <br /> <div>aaaa</div> <br /> <object type="application/x-shockwave-flash" data=""> <br /> <param name="movie" value="" /> <br /> <param name="wmode" value="transparent" /> <br /> </object> </div> <div id="sqqsgyw" class="editmark">Tags: <a title="TagsQflash覆盖divQ层Q解x? href="http://www.liuyebo.com/index.php?tag=flash覆盖divQ层Q解x? rel="tag">flash覆盖divQ层Q解x?/a> , <a title="TagsQ层前后控制" href="http://www.liuyebo.com/index.php?tag=层前后控? rel="tag">层前后控?/a> , <a title="TagsQ层Q先? rel="tag">层,先后</a></div> </div> <img src ="http://www.tkk7.com/ebecket/aggbug/297893.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-10-12 14:28 <a href="http://www.tkk7.com/ebecket/articles/297893.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>J2ME|络~程以及(qing)|络游戏的实?l图)http://www.tkk7.com/ebecket/articles/291414.htmlbecket_zhengbecket_zhengMon, 17 Aug 2009 01:31:00 GMThttp://www.tkk7.com/ebecket/articles/291414.htmlhttp://www.tkk7.com/ebecket/comments/291414.htmlhttp://www.tkk7.com/ebecket/articles/291414.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/291414.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/291414.htmlJ2ME(Java 2 Micro Edition)是Java 2的一个组成部分,是一U高度优化的Javaq行环境Q主要针Ҏ(gu)费类?sh)子讑֤的,例如蜂窝电(sh)话、可视电(sh)话、数字机盒和汽车导航系l等{。即J2ME是ؓ(f)消费?sh)子产品和手持设备量w定制的Java专用版本?/p>

J2ME的出C开发跨q_的消费类?sh)子产品的应用Y件成 为可能。Java语言的与q_无关的特性移植到型?sh)子讑֤?允许Ud无线讑֤之间׃n应用E序。它提供?jin)基于HTTP的高UInternet协议Q Ud?sh)话能以Client/Server方式直接讉KInternet的全部信息,从而得不同的Client讉K不同的资源?/p>

随着|络技术的发展Q在来的无UK信时代中,大量的网l应用程序将被开发出来去满无线Ud通讯的要求,而要充分的发挥无U移动通讯讑֤的通信能力QJ2ME|络~程变得尤为重要?/p>

一、用Tomcat搭徏Web服务?/p>

? |络应用模型

l大多数的网l应用都是将数据信息保存到DB Server(数据库服务器)Q?通过Web Server协调各种客户端的h与响应,存取数据库中的数据。数据库服务器和W(xu)eb服务器可能是|络中的1台或多台的设?客户端可以通过|际中的通用 协议(如http协议)Ҏ(gu)务器端进行访?客户端或者是pc上的web览器,或者是Ud讑֤Q只要能支持|络通讯的协议就应该能够正确获取服务器端?资源?/p>

我们首先介绍一下用Tomcat搭键web服务?在安装Tomcat 5?之前首先要下?/p>

j2sdk 、Tomcat 5.0的安装文?/p>

? 要准备的安装文g

W?步安装j2sdk q入Ƣ迎画面

? J2SE安装界面1

W?步接受相兛_议条?然后选择Next

? j2SE安装界面2

W??选择安装路径Q默认ؓ(f)c:\j2sdk1.4.2_05 Q这里我们不变,选择NextQ?q个路径很重要,如果我们改变?jin),一定要C)?/p>

? j2SE安装界面3

W??pȝ?x)自动拷贝文?/p>

? j2SE安装界面4

W??安装完成 单击finish?/p>

? j2SE安装界面5

? j2SE安装之后的目录结?/p>

W??安装Tomcat 5.0Q首先进入欢q界面,单击Next?/p>

? Tomcat 安装界面1

W??接受相关协议条款,然后选择Next

?0 Tomcat 安装界面2

W??选择完全安装Full,然后选择Next

?1 Tomcat 安装界面3

W??定安装目录Q这里我们确定ؓ(f)C:Tomcat 5.0,然后选择Next

?2 Tomcat 安装界面4

W?0?定Web服务器管理员的用户名和密码以?qing)默认的端口Q?然后选择Next

用户?admin

密码 123 (要记住该密码用于Ҏ(gu)务器的各U管?

默认端口 8080

?3 Tomcat 安装界面5

W?1?定java虚拟机的所在\径,,然后选择Next

路径 C:\j2sdk1.4.2_05 (和我们之前安装JDK的\径要一?

?4 Tomcat 安装界面6

W?2?pȝ自动拯文g?/p>

?5 Tomcat 安装界面7

W?3?安装完成Q系l提C是否马上运行,单击FinishQ我们会(x)在屏q的右下角看到Tomcat 5.0的小图标?/p>

?6 Tomcat 安装界面7

W?4?双击屏幕右下角Tomcat 5.0图标Q系l会(x)弹出Tomcatq行H口Q在q个H口中单击Start开启服务,到此Tomcat 5.0安装完成Q可以通过再Web览器中输入http://127.0.0.1:8080 (g)到Ƣ迎的画?/p>

?7 Tomcat 安装界面8

?8 Tomcat Ƣ迎画面

安装完成Tomcat以后Q下面的工作是要把盘上的文g夹共享ؓ(f)互联|中的虚拟目录,用于客户端的讉K。我们在D:创徏如下的文件夹l构:

D:mygameWeb (q个目录作为对外部的虚拟目录用来存攑օ享的各种资源)

?9 虚拟目录l构

在浏览器中单击页面左上第三项 Tomcat Manager,q是pȝ?x)弹Z个窗口要求我们输入Tomcat 理的用户名和密码,输入用户名admin 密码123 后,按确定进入Web服务?/a>理面?/p>

?0 用户理登陆H口

?1 Tomcat 理H口

在管理界面中的Deploy面板我们输入以下信息:

Context Path(optional): /515game (虚拟目录的名U?

XML Configuration file URL:

WAR or Directory URL: file:d:/mygameWeb (真实的文件夹注意格式和大写不要?

填写完成以后单击 Deploy 发布虚拟目录

大功告成Q我们可以把资源攑ֈd:mygameWebq个目录下面通过

http://IP地址:8080/515game/资源名称可以访问这个服务器上的资源?jin)?/p>

如:(x)http://127.0.0.1:8080/515game/myweb.html

http://127.0.0.1:8080/515game/back0.png

http://127.0.0.1:8080/515game/kk.wav

假如q台L在公|的IP地址?21.196.125.11 在互联网中可以过以下地址来访问:(x)

http://221.196.125.11:8080/515game/myweb.html

http://221.196.125.11:8080/515game/back0.png

http://221.196.125.11:8080/515game/kk.wav

在j2me中提供了(jin)讉K|络的相关类Q封装到?jin)javax.microedition.io里面提供?jin)相关类Q下面我们通过实例介绍如果通过GCF来让j2me的客L(fng)获取Web服务器缎的资源?/p>

becket_zheng 2009-08-17 09:31 发表评论
]]>
Z个别不了(jin)删不掉的l密文g?/title><link>http://www.tkk7.com/ebecket/articles/290651.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Tue, 11 Aug 2009 02:28:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/290651.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/290651.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/290651.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/290651.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/290651.html</trackback:ping><description><![CDATA[<p>建立一个别人既无法q入又无法删除的文g?</p> <p>怿大家都遇到过自己的一些隐U文件不愿意让别人看到的情况吧,怎么解决呢?隐藏hQ换个名字?或者加密?q些办法都可以办刎ͼ其实q有一U方法,是建立一个别人既不能q入又不能删除的文g夹,把自q隐私文g放进去,别hq不到啦,下面讲讲如何实现Q很单的?</p> <p>W一步:(x)在运行中输入cmdQ回车,打开命o(h)行窗?</p> <p>W二步:(x)在命令行H口中切换到惌建立文g夹的盘分区Q如D?输入Qd: </p> <p>W三步:(x)输入md 123..\ 回RQ注意文件夹名后?个小数点 </p> <p>OKQ搞定,看看你的D盘下面是不是多了(jin)一个名?23.的文件夹?jin)?它是既不能进入又不能被删除的Q不信你p试看吧^_^ </p> <p>那么Q如果自己想删除或者进入这个文件夹Q又应该如何操作呢?同样也很单?</p> <p>如果惛_除,在命令行H口中输?rd 123..\ 回RQ即可删除,当然删除前请认里面的文仉是不需要的Q不要删错了(jin)Q呵c(din)?</p> <p>如果惌入,在命令行H口中输?start d:\123..\ 注意q里一定要是文件夹的绝对\径,否则无法打开卛_打开此文件夹Q你可以随?j)所Ʋ的把不惌别h看到的资料放q去啦!<br /> <br /> <br /> 遭遇“数?#8221;文gҎ(gu)?br /> </p> <div id="k6msyky" class="post-body dlink"> <p>文章标题写的可能有点Ҏ(gu)误解Q但不知道取个什么名字比较合适,姑且q个p标题把,q是来个E微具体点的描述Q今日登入我的VPSQ发C个ASP站点的JS文g和一些ASP文g被植入了(jin)iframe木马Q汗一个(好在我的服务器上站点都是独立IIS用户权限Q不然更惨)(j)Qgoogle一搜烦(ch)|站域名Q马上看C(jin)“该网站可能含有恶意YӞ有可能会(x)危害(zhn)的?sh)脑?#8221;一行小字,再汗Q这个问题很严重?/p> <p>莫非|站E序有漏z?很有可能Q这个在|上找个一个垃圾aspE序随便放上M(jin)Q正好也没有兴趣?jin),军_把这个站点直接删掉,我也懒得一个个清除iframe代码?jin),谁知接下来遇到麻烦(ch)?jin)Q网站目录删除不掉,也不能移动到其他盘Q而弹Z个莫名其妙的对话框:(x)q真奇怪了(jin)Q我q是W一ơ遇到这L(fng)问题?<img title="" alt="" src="http://www.ajaxbbs.net/upload/2009/2/200902161754418545.jpg" onload="ResizeImage(this,520)" /> </p> <p>没办法直接全部删掉,于是开始一个文件一个文件删除,删了(jin)一?x)发C(jin)一个奇怪的目录删除不掉Q名字叫“1.”Q突然想C前在学校时貌似在|上看过有关无法删除?#8220;数?#8221;文g夹的文章Q马上网上查找了(jin)相关文章Q终于找C(jin)解决办法?/p> <p>q个数Ҏ(gu)件夹其实是Windowspȝ存在的一个bugQ因ZҎ(gu)被删除而且很隐蔽,因此l常Z些入侵者利用存放一些木马之cȝ文g。虽然我们不能像删除普通文件一样删除这U文件夹Q但d有删除办法的。懂得了(jin)q种文g的创建原理,删除自然好办了(jin)。有兌原理的介l具体可以看?img style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 3px 5px -3px; width: 16px; padding-top: 0px; height: 16px" height="16" src="http://www.cbifamily.com/favicon.ico" width="16" alt="" /><a class=" external" title="External link: www.cbifamily.com" target="_blank">Z个别不了(jin)删不掉的l密文g?/a>》这文章。删除办法ؓ(f)Q在CMD下通过rd命o(h)+文g?"./"来删除,如果文g夹下有文仉要先删掉内部的文Ӟ一般ؓ(f)木马文gQ,那么如何q入q个文g夹呢Q可以通过“start+目录的绝对\?#8221;命o(h)q入Q如Qstart d:\web\sites\1..\?/p> <p>仔细看了(jin)下我的那个站点,居然被徏?jin)三个这L(fng)文g夹,每个文g中放?jin)一个asp木马Q这人真强?zhn)Q不q这个网站从此就消失?jin),那位高h对不住了(jin)。一点小?j)得Q记录备忘?/p> </div> <p>?/p> <img src ="http://www.tkk7.com/ebecket/aggbug/290651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-08-11 10:28 <a href="http://www.tkk7.com/ebecket/articles/290651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ie览器下的js脚本调试工具 Microsoft Script Debugger http://www.tkk7.com/ebecket/articles/288909.htmlbecket_zhengbecket_zhengWed, 29 Jul 2009 09:02:00 GMThttp://www.tkk7.com/ebecket/articles/288909.htmlhttp://www.tkk7.com/ebecket/comments/288909.htmlhttp://www.tkk7.com/ebecket/articles/288909.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/288909.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/288909.htmlhttp://blog.csdn.net/webfed/archive/2009/01/29/3854672.aspx
脚本调试工具 Microsoft Script Debugger Q配合IE在调Ajax脚本代码时用得到Q用 debugger; 设断炏V安装后Q将Internet 选项->高->用脚本调试(Internet Explorer) 前的“√”L?br /> 安装包下载地址Q?br /> http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=E606E71F-BA7F-471E-A57D-F2216D81EC3D
或http://www.cnblogs.com/Files/pcjim/Microsoft Script Debugger.rar

 


E常可以?IE 左下角看到警告圖C吧Q為?jin)讓E頁瀏覽更順利,IE7 已將指o(h)偵錯停用QJavaScript 錯誤發生時只在左下角示警示W號Q這是i程式h員參考用的?/p>

如何開啟 IE 的指令偵錯呢? ?[E際E\達R > 進階] 你可以找到這個選項,它取消NQ?/p>


 
 

a定好之後並重新啟動 IEQ再瀏覽一ơ錯誤的E頁Q偵錯訊息就會蟩Z?jin),因為很多E頁 JavaScript 都有問題Q徏議^常瀏覽還是把它關掉Q有需要時再開啟?/p>

接下來,按下[是]並不會進行偵錯Q問在於偵錯工具還沒安裝,你可以在以下E址扑ֈ Windows 的偵錯工?/p>

 

安裝完畢Q再瀏覽一ơ錯誤網頁,按下[是]之後QMicrosoft Script Debugger 已經可以明確指出 JavaScript 出錯的位|?/p>

 


本文来自CSDN博客Q{载请标明出处Qhttp://blog.csdn.net/webfed/archive/2009/01/29/3854672.aspx



becket_zheng 2009-07-29 17:02 发表评论
]]>
JScript 8.0http://www.tkk7.com/ebecket/articles/288907.htmlbecket_zhengbecket_zhengWed, 29 Jul 2009 08:52:00 GMThttp://www.tkk7.com/ebecket/articles/288907.htmlhttp://www.tkk7.com/ebecket/comments/288907.htmlhttp://www.tkk7.com/ebecket/articles/288907.html#Feedback0http://www.tkk7.com/ebecket/comments/commentRss/288907.htmlhttp://www.tkk7.com/ebecket/services/trackbacks/288907.htmlJScript 8.0
JScript

http://msdn.microsoft.com/zh-cn/library/72bd815a(VS.80).aspx

becket_zheng 2009-07-29 16:52 发表评论
]]>
前端开发必备工?/title><link>http://www.tkk7.com/ebecket/articles/288905.html</link><dc:creator>becket_zheng</dc:creator><author>becket_zheng</author><pubDate>Wed, 29 Jul 2009 08:50:00 GMT</pubDate><guid>http://www.tkk7.com/ebecket/articles/288905.html</guid><wfw:comment>http://www.tkk7.com/ebecket/comments/288905.html</wfw:comment><comments>http://www.tkk7.com/ebecket/articles/288905.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/ebecket/comments/commentRss/288905.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ebecket/services/trackbacks/288905.html</trackback:ping><description><![CDATA[转自Q?br /> http://blog.csdn.net/webfed/archive/2009/01/29/3854677.aspx<br /> <br />  <br /> <p>做设计和前台开发三q了(jin)Q整理一下好的经验和工具׃nl各位来我博客的|友Q谢谢光临我的博?/p> <p>=================================2009q??2日更?=========================</p> <p>HttpFox 抓包工具【FF插g?/p> <p>cMIE的HttpWatch ?IEInspector Q用方法也差不多,</p> <p>介绍下蝲请参见:(x)http://www.css88.com/article.asp?id=606</p> <p><br /> 漂亮、免费的取色?Adesclrpicker </p> <p>实用方便Q还有取色记忆功能,</p> <p>介绍下蝲请参见:(x)http://www.css88.com/article.asp?id=605</p> <p>=================================2009q??日更?=========================</p> <p>前端开发桌面终极工PF(tun)astStone CaptureQ推?/p> <p>主要用于截屏Q截图,量尺寸,取色?/p> <p>介绍下蝲请参见:(x)http://www.css88.com/article.asp?id=591</p> <p>=================================2008q??日更?=========================</p> <p>介绍2Ƒ։端小工具【取色工具和量距d兗?/p> <p><br /> 1.取色工具——TakeColor</p> <p>2.量距dP像素Q?/p> <p>介绍下蝲请参见:(x)http://www.css88.com/article.asp?id=483<br /> =================================2008q??7日更?=========================</p> <p>JavaScript调试器VenKman【firefox插g?/p> <p><br /> =================================2008q??3日更?=========================</p> <p>26.IE WebDeveloper V2.3.2.108Q点M?/p> <p>一Ƅ于IE览器的插gQ允许直接地在浏览器H口中浏览、传输和更新HTML DOM。该软g可以实时分析|页q且昄ZU允怽察看表格风格、Java脚本Q表g?qing)其它网元素的树(wi)Ş风格。该软gq可以在览器中交互式地H出昄被选择的网元素,因此你可以在实际|页中定位其代码</p> <p>其详l介l见QIE DOM查看工具,IE Web Developer V2 破解版本</p> <p>注册?88ZWT-71C2D4E621BD3D4A</p> <p>=================================2008q??日更?=========================</p> <p>25.IETester-同时拥有IE6、IE7、IE8QVista兼容Q?/p> <p>具体参见Qhttp://www.css88.com/article.asp?id=361</p> <p>虽然以前我写qIE6、IE7、IE8共存的解x案,但是看到IETesterq个软g以后那些都已l没有意义了(jin)Q那些办法副作用比较大,而且实现h有些隑ֺQ。用IETester能够较好的解冻I试|页兼容性的多IE版本的需求。暂时已l支持IE5.5——IE8beta1Q我惌已经_?jin)。还在苦苦找寻IE6和IE7共存或者IE7和IE8共存的朋友,可以试试q个软g。当然这个Y件也不是万能的,在最后,官方非常厚道的给Z(jin)暂时存在的重要bug列表?/p> <p>推荐理由Q?/p> <p>1同时拥有IE 5.5、IE6、IE7、IE8</p> <p>2.常用的IE6l色版不能在Vista上?/p> <p>=================================2008q??8日更?=========================</p> <p>二十?搜烦(ch)引擎——百搜吧Qhttp://www.baiso8.comQ?/p> <p> </p> <p>直接搜烦(ch)|址Qhttp://www.baiso8.com/</p> <p>http://www.baiso8.com/so/baiso.htm</p> <p>      做我们这行搜索少不了(jin)Q碰到有什么问题就要马上google或者百度一下,找一些相关的资料。读书那?x)有问题p图书馆,工作之后q搜烦(ch)Q不q有些时候google搜不刎ͼ又得用百度,要搜囄什么的q要Ҏ(gu)点去ȝ(ch)Q做q行效率是很关键的,提高效率、节U生命嘛Q?br /> 发现一个很好的|站Q百搜吧。输入一ơ关键字能同时搜索百度、谷歌、雅虎三大搜索引擎及(qing)国内知名|站和专业网站的资源Q具备根据?zhn)自己的需要自定义搜烦(ch)引擎偏好Q随时切换网c(din)电(sh)影、新闅R娱乐、图像、音乐、视频、论坛、博客、词典等专业搜烦(ch)Q保存?zhn)的搜索历史记录,中英文界面切换等人性化功能...</p> <p>=================================2008q??7日更?=========================</p> <p>二十?Fiddler<br /> 一个很强大的http查看工?br /> http://www.fiddlertool.com/fiddler/</p> <p>二十?Httpwatch<br /> 数据分析工具,头消息接?发送的查看,POST数据查看.{等<br /> http://www.httpwatch.com</p> <p>二十一 IE Developer Toolsbar<br /> IE下的FireBug.HTML?qing)CSS调试工具<br /> http://www.windowsmarketplace.com/details.aspx?itemid=2695980</p> <p>二十 Companion.JS<br /> IE下的javascript调试工具.音?音?!音?!!<br /> http://www.my-debugbar.com/wiki/CompanioNJS/HomePage</p> <p>十九(ji) FireBug<br /> 强的没话说了(jin)已经....如果你不知道q是什?...那我更没话说?...<br /> https://addons.mozilla.org/en-US/firefox/addon/1843</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>十九(ji) Web Developer<br /> FireFox下的查看工具,可以查看JS,CSS{页面信?br /> https://addons.mozilla.org/en-US/firefox/addon/60</p> <p>十八 YSlow<br /> why slow?面性能优化查看?ZFireBug<br /> http://developer.yahoo.com/yslow</p> <p>十七 Javascript Debugger<br /> FireFox下的javascript调试工具,比FireBug有更强大的调试功?<br /> https://addons.mozilla.org/en-US/firefox/addon/216<br />  </p> <p>转蝲h明出处:(x)http://www.css88.com/<br />  </p> <p>十六 Opera Developer Tools<br /> Opera下的DOM,CSS查看工具,cMFireBug.<br /> http://dev.opera.com/articles/view/opera-developer-tools/</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>十五 webkit<br /> Safari下的开发调试工?br /> http://nightly.webkit.org/</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>=================================2008q??5日更?==========================</p> <p>十四 JavaScript 压羃工具<br />  q程序是由Mike Hall写的QJavaScript的压~不是ؓ(f)?jin)保护代码而压~,而是压羃后的js代码文g可以一倍甚臛_倍,从而ɘq个js代码快速的下蝲到客L(fng)Q特别js文g较大旉度效果非常明显Q?</p> <p>使用Ҏ(gu)Q?br />   使用下面的表?你可以浓~JavaScript代码.只用Q何脚本代码粘贴到输入的文本框,压下 '压羃' 按钮,那浓~的版本出现在 '输出' ? 然后你可以?'全? 按钮,快速选中'输出'里的代码,剪切_脓(chung)C个新的源码文? </p> <p>点击查看 http://www.css88.com/ysjs/ysjs.html</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>=================================2008q??日更?==========================</p> <p>十三 web开发利器Aptana </p> <p>点击查看 http://www.css88.com/article.asp?id=190</p> <p> 转蝲h明出处:(x)http://www.css88.com/</p> <p>=================================2008q??日更?==========================</p> <p>十二 Javascrīpt开发工具大集合</p> <p>http://www.css88.com/article.asp?id=186</p> <p>=================================2008q??5?7:55:27更新===========================</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>十?前端开发工L(fng)——抓色工?ColorPic)</p> <p><br /> 名称QColorPic<br /> 大小Q?00k</p> <p>下蝲地址Qhttp://www.css88.com/article.asp?id=182</p> <p>备注Q绿Ԍ解压卛_使用?/p> <p>特点Q?br /> 有方案的概念Q可以徏立多l方案?br /> 强大的色盘功能,多种方式可以选择?br /> 吸色Ӟ局部放大(攑֤比率可以自己调整Q,方便抓取l微部分的颜艌Ӏ?br /> 使用Ctrl+G快捷键取艌Ӏ?/p> <p>截图Q?/p> <p>===============================================================================</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>一、搜索引擎——百度(http://www.baidu.comQ?/p> <p>二、测试浏览器——同时拥有IE7、IE6、IE5.5</p> <p>自从IE7出来QIE6和IE7的测试就成了(jin)问题Q同一台电(sh)脑不能同时安装IE7和IE6Q前台开发长久的痛啊Q?/p> <p>哈哈Q皇天不负有?j)hQ终于有解决办法?jin),码头现在提供IE6破解l色版下载,国外|站下蝲的,从ie的第一个版本到IE6都有的,现在提供IE6和IE5.5的破解绿色版下蝲</p> <p>IE6的破解绿色版点击下蝲Q点M载此文g</p> <p>IE5.5破解l色版点M载:(x)点击下蝲此文?/p> <p> 转蝲h明出处:(x)http://www.css88.com/</p> <p>三、XHTML、CSS、标准代码检?/p> <p>做网늚朋友应该都去q?http://validator.w3.org/ ?http://jigsaw.w3.org/css-validator/。现在有人把他们集成C(jin)一P搞了(jin)一个网站叫 “XHTML-CSS Validator”Q点?yn)L边的 “Advanced” Q还可以选择校验文档cd、CSS版本{等Q有兴趣可以试试?br />  </p> <p>———————————?007q?2?3?:10:18更新———————————————?/p> <p>看不懂英文的兄弟L(fng)http://jigsaw.w3.org/css-validator/Q中文的Q检css</p> <p><br /> 另:(x)先用DreamWeaver或vs2008本地(g)一下;</p> <p> 转蝲h明出处:(x)http://www.css88.com/</p> <p>四、JS脚本调试和书写工具——vs2008</p> <p>======================================2008q???8:56:00==========================</p> <p>VS 2008已有正式版本</p> <p>文g详情Q?Visual Studio Team System 2008 Team Suite<br /> 软g版本Q?2008体中文正式版Q试用版Q?br /> 文g格式Q?RAR 压羃文档<br /> 文g大小Q?4.24 GB<br /> 发布日期Q?2008.2.9<br /> 官方|站Q?http://msdn.microsoft.com/vstudio</p> <p><br /> 免责声明Q?/p> <p>下蝲地址?0天试用版Q官Ҏ(gu)式简体中文)(j)Q只要按上面的说明更换CDKey卛_完美升为正式版?个分卷压~包均需下蝲才能正常安装Q包含MSDN。前?个压~包均ؓ(f)700MQ最后一个压~包?42M</p> <p>VS2008下蝲面Q?nbsp; 分卷压羃?   分卷压羃?    压羃?    压羃?    压羃?    压羃?    压羃?<br />  </p> <p> VS2008破解Ҏ(gu)非常单,在开?gt;讄>控制面版>d或删除程?gt;卸蝲vs.net2008Q出现卸载界面>点击NextQ输入上面CD-key ->出现成功画面卛_完美试用版升成ؓ(f)正式版?/p> <p>VS2008正式版序列号CDKEYQPYHYP-WXB3B-B2CCM-V9DX9-VDY8T</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>======================================2008q???8:56:00==========================</p> <p>VS 2008不再是程序员专用工具QVS 2008可以非常完美地支持JavaScript和ASP.NET AJAX的智能感知和调试?NET 3.5内置?jin)ASP.NET AJAXQƈ且U(ku)pdatePanell于可以支持WebPart?jin)?/p> <p>VS2008 beta2体中文版下蝲Q?/p> <p>下蝲地址Q?br />  TFS: http://www.microsoft.com/downloads/details.aspx?FamilyId=053E83D0-DEB4-4EBB-B4C8-CBFFE928B4AA&displaylang=zh-cn</p> <p>VSTS: http://www.microsoft.com/downloads/details.aspx?FamilyId=428C076F-E3EF-4290-9FF4-F6FD8F180B7D&displaylang=zh-cn</p> <p>微Y发布面Qhttp://www.microsoft.com/downloads/details.aspx?FamilyID=428c076f-e3ef-4290-9ff4-f6fd8f180b7d&DisplayLang=zh-cn<br />  转蝲h明出处:(x)http://www.css88.com/</p> <p>五、火狐插?/p> <p>前台开发我认ؓ(f)必装的火狐插?/p> <p>1.CSSViewer 1.0.2<br /> 看具体DOM的CSSQW(xu)eb开发者可以用?/p> <p>2.Firebug 1.05<br /> 调试JS的利器,同时也可q行一些简单的DOM Hook。特爽?br /> 唯一的缺陷就是狂吃资源,如果不是Debug旉Q最好把它disable?/p> <p>3.JSView 1.2.9<br /> 我h为非帔R要的Q可以查看当前页面的外埠js和cssQ这对开发者来说很重要?/p> <p>4.Web Developer 1.1.3<br /> 功能上可能跟Firebug有一些重叠,但是也很强大</p> <p>5.q有好的话请大家留言Q我更新。。?/p> <p> 转蝲h明出处:(x)http://www.css88.com/</p> <p> 六、flash破解——ASV</p> <p>Action Script ViewerQ简UASVQ?可以分析 Flash 文g(.swf)文g的内部结构,q将其中的动作脚?action scripts)分解出来QY件支?Flash 3 4 5 ?qing)最新的 MX 制作?swf 文gQ分解出的动作脚本可以保存ؓ(f)文本格式Q在~辑q程中可以随时对 Flash 文gq行预览?.0版支持Macromedia Flash 4, 5 , MX , MX 2004和flash 8?SWF 文g?/p> <p>ASV5详细教程<br /> 1.从Action Script Viewer 5.0 中打开?q原"?swf文g?<br /> 2.文g菜单 > 导出重徏数据 <br /> file > Export Rebuild data(JSFL) <br /> 3.导出数据到指定文件夹 <br /> 4.打开Flash, 新徏Flash文g, 刚才文件夹中的SWF/MP3/WAV/FLV文g全部导入到库?不要导入到场?br /> 5.认后保存文? 文件命名ؓ(f)"rebuild.fla" . 目的是于.jsfl文g同名 . 保存后关闭该文g?<br /> 6.然后打开"rebuild.jsfl"文g (不要从Flash中用打开命o(h), 单的Ҏ(gu)是从文g夹中双击Q此时Flash的时间u/工具栏哗啦啦的闪)</p> <p>保存该FLA文g, 然后用Ctrl+Enter发布?/p> <p>Action Script Viewer 5.0 可以q原flash8的swf</p> <p>目前可供下蝲的最高版本:(x)Action Script Viewer v5.01Q点M载)(j)</p> <p> 转蝲h明出处:(x)http://www.css88.com/</p> <p>七、CSS整Ş工具——用CSSTidy 1.2</p> <p>我们在写C(j)SS样式的时候通常?x)根据自q一些习(fn)惯来写,比如有些时候不?x)用样式羃写,样式格式随意Q大写不分Q另存下来的样式是大写的Q等{;</p> <p>晚上有一UCSS整Ş工具叫CSSTidy 1.2大家可以使用一下,可以优化你写的样式,特备是节省字节方面效果显著;</p> <p>点击q入CSS整Ş工具CSSTidy 1.2</p> <p> 转蝲h明出处:(x)http://www.css88.com/</p> <p>八、IE插g——IE DeveloperToolbar 1.0</p> <p>愚h码头个h观点Q徏议用上面的火狐插gQ如果你L没有用火狐的?fn)惯那就用IE的这个插?/p> <p>在经历了(jin)一q半的测试期之后Q微?月正式发布了(jin)其IE Developer Toolbar最l正式版Q支持IE6/7。微软开发者工h可以让开发h员更为方便的分析|页l构Q调整包括CSS在内的各U特定元素,帮助开发者更好地创徏Web应用?<br />   微Y此次发布?.0版相较Beta 3试版ƈ无新鲜元素加入,按照微Y的说法,1.0版本主要改善?jin)可靠性更适合作ؓ(f)一个正式版本来发布?/p> <p> </p> <p> <br /> IEDeveloperToolbarҎ(gu)如下:(x) <br />   Q浏览和修改Web늚文档对象模型QDOMQ?<br />   Q通过多种技术方式定位、选定Web上的特定元素?<br />   Q禁止或ȀzIE讄?<br />   Q查看HTML对象的类名、IDQ以?qing)类似链接\径、tab序、快捷键{细节?<br />   Q描l表根{单元格、图片或选定标签的轮廓?<br />   Q显C图片象素、大、\径、替代文字等?<br />   Q即旉定义览器窗口大到800x600或自定义大小?<br />   Q清I浏览器~存和cookieQ被清除可从所有对象或l定域中选择?<br />   Q直接访问关联W3C规范参考、IE开发组blog或其他来源?<br />   Q显C计时标尺Q帮助对齐对象?/p> <p><br /> 插g使用Ҏ(gu):在IE菜单?查看" -> "览器栏" 里面钩?#8220;IE Developer Toolbar”?/p> <p>汉化Ҏ(gu):<br /> 1.先安装原版将IEDevToolbar<br /> 2.关闭所有IE览?br /> 3.IEDevToolbar.dll文g替换X:\Program Files\Microsoft\Internet Explorer Developer Toolbar<br /> 中的IEDevToolbar.dll文g.XZ的系l盘.<br /> 4.重新打开IE.</p> <p>点击下蝲IE DeveloperToolbar 1.0(web前台开发利?汉化?/p> <p>=========================以下2008q??6?:32:57更新===========================</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>?ji)、参看手?/p> <p>JavaScript参考手?/p> <p>说明QJavaScrip必备宝典</p> <p>下蝲地址Qhttp://www.alixixi.com/Down/eBook/Manual/2007/20070301109.html</p> <p>2.CSS参考手?/p> <p>说明Q苏沈小雨css2.0中文手册Q页面开发h员必备手?/p> <p>下蝲地址Qhttp://www.div-css.com/html/download/books/00444.html</p> <p>转蝲h明出处:(x)http://www.css88.com/</p> <p>十、Beyond Compare v2.52 Build 252 体中文版</p> <p>说明QBeyond Compare 是一ƾ不可多得的专业U的文g夹和文gҎ(gu)工具。用他可以很方便的Ҏ(gu)Z个文件夹或者文件的不同之处。ƈ把相差的每一个字节用颜色加以表示Q查看方ѝƈ且支持多U规则对比。对软g汉化者来_(d)q绝Ҏ(gu)一ƾ不可多得的工具?/p> <p>下蝲地址Qhttp://www.crsky.com/soft/2975.html</p> <p>注册码:(x)<br /> urKH3mXZVDiTNgCKQnFnfvaQB5tTtahvtUr5HqwT9YZu50+b3T9bkzYKwKsfjhhiDgzR9Dr5qbmJ2EmNzYfSAptuo90Ga7NTytXRVPnH-nTye3q+vgdqSmegWMmJmaU9VsqLQNrNfxx1QLBNDdNpUBxrcdm6TPbh8-NYzpYCJmQXJOkTOb7MgovRGiJLLuTN7mpUKRcaT8uxfx1ej+sSKj4JMFGCTSzS+B2L7lKPzT6LKV8oQgg3vGcrU+Y857A2</p> <p>qi 其他内容陆箋更新中,敬请期待。。?/p> <p>一个强大的新工L(fng)在提供给使用ZMozilla的系列浏览器Q包括F(xin)irefoxQMozilla套g和Netscape 7.xQ的Web开发h员。JavaScript调试器,又名“Venkman”Q已l成为Mozilla览器、WebC֌和脚本开发h员的一部分很长旉?jin)。这文档提供一个JavaScript调试器的概览和一些在Web面脚本开发中使用它的实际例子。这?#8220;入门”是一pd关于Venkman文档的第一。假设你已经开始用VenkmanQ这里所提到的特性、程序和要点?x)让你作Z个Web开发h员或脚本调试者更加自信?/p> <p>Venkman是一个同时拥有控制台界面和图形界面的调试器。你可以Ҏ(gu)自己的喜好或牚wQ从控制台界面或囑Ş界面使用“断点控制”Q?#8220;调用?#8221;?#8220;变量/对象监视?#8221;。交互式的命令行界面允许你执行Q何可用的JavaScript代码。Venkman的键盘快捷键可用于可视化的调试环境,gdb用户对于Venkman?breakQ?stepQ?nextQ?finishQ?frameQ?where命o(h)一定非常熟(zhn)?/p> <p>在Windowsq_上上QJavaScript调试器的界面外观和Visual Interdev以及(qing)其它大型的web开发工h很相似的。在其它操作pȝq_上,如Mac OS和UnixQ它提供?jin)一个在易用性、性能居于同等水^上的独特的开发调试环境?/p> <p>下蝲Q基教程Qhttp://www.css88.com/article.asp?id=448</p> <p><br /> 本文来自CSDN博客Q{载请标明出处Qhttp://blog.csdn.net/webfed/archive/2009/01/29/3854677.aspx</p> <img src ="http://www.tkk7.com/ebecket/aggbug/288905.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ebecket/" target="_blank">becket_zheng</a> 2009-07-29 16:50 <a href="http://www.tkk7.com/ebecket/articles/288905.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://qihongxia.com" target="_blank">˾Ʒ</a>| <a href="http://456qqq.com" target="_blank">޾ƷۺҰ</a>| <a href="http://www-474749.com" target="_blank">aƵ߹ۿ</a>| <a href="http://56v6.com" target="_blank">Ʒһvr</a>| <a href="http://5g6z.com" target="_blank">Ʒ޲һ</a>| <a href="http://by23336.com" target="_blank">AV˾ƷӰԺ</a>| <a href="http://dou18.com" target="_blank">Ƭ뿴</a>| <a href="http://4922000.com" target="_blank">Ůһ</a>| <a href="http://038037.com" target="_blank">99þþùƷţţĴ</a>| <a href="http://njyadi.com" target="_blank">þþƷƷް </a>| <a href="http://714747.com" target="_blank">þòþüƵ7</a>| <a href="http://senimei9.com" target="_blank">վWWW߹ۿ</a>| <a href="http://thinkchating.com" target="_blank">ƴƬ30ѿ</a>| <a href="http://www-566846.com" target="_blank">Ƶ</a>| <a href="http://32-k.com" target="_blank">պŷ޹ƷĻþþ </a>| <a href="http://tv787.com" target="_blank">ѿijyellowƵ</a>| <a href="http://19933k.com" target="_blank">޽Сxxxx</a>| <a href="http://3688008.com" target="_blank">ѲƵ</a>| <a href="http://qqcao7.com" target="_blank">߹ۿ</a>| <a href="http://appmofun.com" target="_blank">91㽹߹ۿ</a>| <a href="http://199044.com" target="_blank">Ƶ߹ۿ</a>| <a href="http://928348.com" target="_blank">þþþþóëƬѿ </a>| <a href="http://zzanfang.com" target="_blank">һ</a>| <a href="http://www-566846.com" target="_blank">޹˳ɾƷ</a>| <a href="http://0147222.com" target="_blank">ŮڵƵ</a>| <a href="http://www55nana.com" target="_blank">㽶Ʒ鶹</a>| <a href="http://chowngroup.com" target="_blank">װɫƵ</a>| <a href="http://miliwo.com" target="_blank">ۺ</a>| <a href="http://nblfkj.com" target="_blank">һɫƬѹۿ</a>| <a href="http://luyifeile.com" target="_blank">һƷ</a>| <a href="http://ttooyuyu.com" target="_blank">ɫwwwվ</a>| <a href="http://meijibear.com" target="_blank">޹Ʒva߲</a>| <a href="http://mhysf.com" target="_blank">9ѾƷƵ߹ۿ</a>| <a href="http://bznys.com" target="_blank">޸߲</a>| <a href="http://xsdggzs.com" target="_blank">޻ɫվ</a>| <a href="http://zhaosifuwang.com" target="_blank">91۲޾Ʒ</a>| <a href="http://chch12.com" target="_blank">ŮƬѹۿƵ</a>| <a href="http://xzgfbxg.com" target="_blank">ŮӸ߳ϱ׽</a>| <a href="http://c7vl.com" target="_blank">߹ۿ</a>| <a href="http://xx2015.com" target="_blank">ƷŮſͰˬѿ </a>| <a href="http://9ytx.com" target="_blank">츾ëXXXX</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>