??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲第一伦理第一区,亚洲国产精品yw在线观看,日韩一区二区三区精品视频 http://www.aygfsteel.com/lidahe/category/20783.htmlzh-cnSat, 07 Apr 2007 03:49:23 GMTSat, 07 Apr 2007 03:49:23 GMT60在javascript里动态张js脚本http://www.aygfsteel.com/lidahe/archive/2007/04/07/109060.htmlKen.LeeKen.LeeSat, 07 Apr 2007 00:50:00 GMThttp://www.aygfsteel.com/lidahe/archive/2007/04/07/109060.htmlhttp://www.aygfsteel.com/lidahe/comments/109060.htmlhttp://www.aygfsteel.com/lidahe/archive/2007/04/07/109060.html#Feedback0http://www.aygfsteel.com/lidahe/comments/commentRss/109060.htmlhttp://www.aygfsteel.com/lidahe/services/trackbacks/109060.html /* *
*Author:Ken Lee
*Time:2007-04-07
*Note:该JavaScript函数是在JS里动态的引入JS脚本.
*Edition:1.0.0
*
*/
function  LoadJs(filePath){
    
var  head  =  document.getElementsByTagName('head').item( 0 );
    var  script  =  document.createElement('script');
    script.src 
=  file;
    script.type 
=   " text/javascript " ;
    head.appendChild(script);
}



Ken.Lee 2007-04-07 08:50 发表评论
]]>
Web开发中的Drag&Drop完全手册http://www.aygfsteel.com/lidahe/archive/2007/04/05/108784.htmlKen.LeeKen.LeeThu, 05 Apr 2007 12:18:00 GMThttp://www.aygfsteel.com/lidahe/archive/2007/04/05/108784.htmlhttp://www.aygfsteel.com/lidahe/comments/108784.htmlhttp://www.aygfsteel.com/lidahe/archive/2007/04/05/108784.html#Feedback0http://www.aygfsteel.com/lidahe/comments/commentRss/108784.htmlhttp://www.aygfsteel.com/lidahe/services/trackbacks/108784.html
      要实现和控制drag&drop操作Q那么首先第一点要弄清楚的是,到底哪些元素是可以在Web上被drag的?实际上IEl我们ƈ让我们drag的元素ƈ不多Q它们是Q图片、选中的文字(包括面文字和文字控?input, textarea)中的文字Q和q接Q普通连接和锚点Q。除此之外,别的Web元素都不支持drag操作Q在q些元素上面drag其实是选择操作了)Q所以要实现drag&drop控制Q只能选这3cd素来操作?br />
       接下来,那么哪些元素又是可以接受drop操作呢?M面上的可见元素都是可以接受drop操作的,而它们之间的不同只是在于默认的drop事g不一栗比如,文字控g(input, textarea)的默认drop事g是获取drag操作传过来的文字内容Qiframe元素的默认drop操作是到航道drag操作传过来的URL地址。当然绝大多数的Web元素的默认是操作是do nothingQ什么也不做?br />
       那么当进行drag&drop操作Ӟ有那些是可控制和定制的内容呢Q这里关于drag&drop提供了以下一些事Ӟ我们把它们分Z用于来源对象和目的对象来分别讨论Q,先讨Z要作用于来源对象的事Ӟ
   ·ondrag —?在整个从drag动作开始,直道drop动作l束的过E中Q都会触发的一个事件?br />   ·ondragstart —?在drag动作开始时Q在来源对象上触发的一个事件?br />   ·ondragend —?在drop动作l束的时候,在来源对象上出发的一个事件?br />
       而主要做要在目的对象上的事gQ?br />   ·ondragenter —?在drag动作q入某一有效目的元素Ӟ在该目的元素上触发的一个事件?br />   ·ondragover —?在drag动作q入某一有效目的元素后,在该目的元素上触发的一个事件?br />   ·ondragleave —?在drag动作d某一有效目的元素Ӟ在该目的元素上触发的一个事件?br />   ·ondrop —?在Q何有效目的元素上q行drop操作Ӟ在该目的元素上触发的一个事件?br />
       q里的来源和目的的划分不是绝对的Q比如ondragover事gQ在drag操作q程中,如果鼠标q入了来源对象中Q同L也会触发q个事g。这些事件触发的序是:来源对象 --> ondragstart --> ondrag --> ondragendQ目的对?--> ondragenter --> ondragover --> ( ondragleave | ondrap )。由于是分别在同一个对象上触发的事Ӟ所以这个顺序很单。那么对于一个完整的从来源对象到目的对象的drag&drop操作来说Q事件的触发序列又是怎样呢?如果src表示来源对象Qdes表示目的对象Q那么事件触发序列ؓQ?br />
       src:ondragstart --> src:ondrag --> des:ondragenter --> des:ondragover --> ( des:ondragleave | des:ondrop ) --> src:ondragend.

    CZ为:Drag Source Drop Destination
    // 如果alertH口不响应鼠标点d以用键盘的space键来定H口

       了解了事件触发顺序后Q定制drag&dropq程中鼠标的光标形状也是非常重要的一个内宏V因为用Ldrag&drop的整个过E都需要靠鼠标光标的Ş状指导其q行操作Q如果不能实时的调整光标为适合的型Ӟdrag&drop操作对用h说将无异于朦眼寻物。IE提供了用来控制的drag&dropq程中光标Ş状的两个属性,它们是:effectAllowed和dropEffect?br />
      其属性分别ؓQ?br />        ·effectAllowed: copy, link, move, copyLink, copyMove, all, none & uninitialized.
        ·dropEffect: copy, link, move, none.

        前者effectAllowed是用来控制允许drag&drop操作cd的,所以这里的effect不是昄?效果"Q而是是否可以执行?操作"Qƈ且该属性只能在ondragstart事g中进行初始化Q之后再对其赋值将无效。当然如果只使用effectAllowed属性,已l可以达到控制光标Ş状的作用了。只是effectAllowed属性在处理复合操作Ӟ比如copyLink, copyMove和allQ会默认昄靠前那个操作cd的鼠标类型。也是说如果effectAllowed是copyMoveQ那么这是鼠标光标就是copy形状。这下就知道Z么还要弄个dropEffect属性了吧?不过q个dropEffect属性中指定的effectQ只能是之前effectAllowed允许的操作类型范围中的|否则没有效果Q显Cno-drop鼠标光标Q?br />    
    CZ为: Drag Source Drop Destination

       如果查看代码Q会发现在src和des的对象元素中Q在ondragover事g里除了对dropEffect赋以适当的值外Q还有两句话Q?
   event.returnValue=false;
   event.cancelBubble=true;

       只是׃面元素在接受dragover的时候,本n都有光认的鼠标光标昄型状Q所以ؓ了让用户自定义的鼠标光标生效Q就需要事gevent的returenValue为false值ƈ停止当事件的冒(event.cancelBubble=true)?br />
       到目前ؓ止,一个完整的drag&dropq程差数据传递了Q其实忙zM半天Q这才是藏在所有交互操作和昄效果下面最重要的步骤。这个过E需要借助于IE提供的DHTML Data Transfer对象来完成,在window对象的属性event对象中,分别有两个Data Transfer对象各自的一个实例:一个叫dataTransferQ另一个叫clipboardData。这两个对象实例的行为非常相|但又有一些区别,clipboardData֐思义Q它使用操作pȝ的剪贴板来存取数据,q有3个方法;而dataTransfer通过操作一个自q内部剪脓板来存取数据(每次ondragend事g触发后就自动清空?Q除了有和clipboardData相同?个方法外Q还有两个属?是前面介绍的那两个effectAllowed和dropEffect)?br />
       我们q里不对clipboardData作更多的讨论Ql来看dataTransfer对象。它包含3个方法,它们是:setData(sDataFormat, sText), getData(sDataFormat)和clearData([sDataFormat])。它们更详细的用和参数请参阅MSDNQ这里我只用它们来实现drag&drop的数据传递?br />
    CZ为:Drag Source Drop Destination

      其实很简单,是在src的ondragstart中,调用event.dataTransfer.setData('TEXT', this.innerText)Q然后再des的ondrop事g中,调用this.innerText = event.dataTransfer.getData('TEXT')p了?img src ="http://www.aygfsteel.com/lidahe/aggbug/108784.html" width = "1" height = "1" />

Ken.Lee 2007-04-05 20:18 发表评论
]]>
JS操作q算W的优先U?/title><link>http://www.aygfsteel.com/lidahe/archive/2007/03/22/105565.html</link><dc:creator>Ken.Lee</dc:creator><author>Ken.Lee</author><pubDate>Thu, 22 Mar 2007 07:08:00 GMT</pubDate><guid>http://www.aygfsteel.com/lidahe/archive/2007/03/22/105565.html</guid><wfw:comment>http://www.aygfsteel.com/lidahe/comments/105565.html</wfw:comment><comments>http://www.aygfsteel.com/lidahe/archive/2007/03/22/105565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lidahe/comments/commentRss/105565.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lidahe/services/trackbacks/105565.html</trackback:ping><description><![CDATA[ <table border="1" cellpadding="1" cellspacing="0" width="100%"> <caption> <h5 class="docTableTitle"> Operator Precedence in JavaScript (top to bottom)</h5> </caption> <colgroup> </colgroup> <tbody> <tr> <th class="docTableHeader" valign="top"> <p class="docText"> <span id="wmqeeuq" class="docEmphStrong">Operator</span> </p> </th> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>. [] ()</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>++ -- - ~ ! delete new typeof void</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>* / %</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>+ - + (string concatenation)</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt><< >> >>></tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>< <= > >= instanceof</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>== != === !==</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>&</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>^</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>|</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>&&</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>||</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>?:</tt> </p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>=</tt> <span id="wmqeeuq" class="docEmphasis"> <tt>OP=</tt> </span> (shorthand assignments)</p> </td> </tr> <tr> <td class="docTableCell" valign="top"> <p class="docText"> <tt>,</tt> </p> </td> </tr> </tbody> </table> <img src ="http://www.aygfsteel.com/lidahe/aggbug/105565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lidahe/" target="_blank">Ken.Lee</a> 2007-03-22 15:08 <a href="http://www.aygfsteel.com/lidahe/archive/2007/03/22/105565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS~辑?/title><link>http://www.aygfsteel.com/lidahe/archive/2007/03/20/105092.html</link><dc:creator>Ken.Lee</dc:creator><author>Ken.Lee</author><pubDate>Tue, 20 Mar 2007 12:56:00 GMT</pubDate><guid>http://www.aygfsteel.com/lidahe/archive/2007/03/20/105092.html</guid><wfw:comment>http://www.aygfsteel.com/lidahe/comments/105092.html</wfw:comment><comments>http://www.aygfsteel.com/lidahe/archive/2007/03/20/105092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/lidahe/comments/commentRss/105092.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/lidahe/services/trackbacks/105092.html</trackback:ping><description><![CDATA[该网站可以验证你的JS,多行输入使用Shift+Enter.<br />Enter代表执行脚本<a ><br />http://www.squarefree.com/shell/shell.html</a><br /><br />如在此网上输入<br />alert("test");回R(则会弹出H口昄test字符?<br /><br />现在只支持Mozilla Firefox览?img src ="http://www.aygfsteel.com/lidahe/aggbug/105092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/lidahe/" target="_blank">Ken.Lee</a> 2007-03-20 20:56 <a href="http://www.aygfsteel.com/lidahe/archive/2007/03/20/105092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ѽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϽϽ</a>| <a href="http://" target="_blank">˹</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ɶ</a>| <a href="http://" target="_blank">Ƹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">׶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¬</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">΢ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank">Ѩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></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>