javascript onpropertychange事件疑惑,上全部代码,请指教,为什么它会在IEx下自动执行呢?

WBOY
リリース: 2016-06-06 20:46:49
オリジナル
1051 人が閲覧しました

<code>


    <meta charset="UTF-8">
    <title>Document</title>
    <script src="jquery1.4.1.js"> </script>


    <script>    
    window.onload=function(){

        var ua=navigator.userAgent.toLowerCase();  
        var s=null;
        var form =document.getElementById('form1');
        var btn  =document.getElementById('inp1');
        var browser={    
          msie:(s=ua.match(/msie\s*([\d\.]+)/))?s[1]:false,    
          firefox:(s=ua.match(/firefox\/([\d\.]+)/))?s[1]:false,    
          chrome:(s=ua.match(/chrome\/([\d\.]+)/))?s[1]:false,    
          opera:(s=ua.match(/opera.([\d\.]+)/))?s[1]:false,    
          safari:(s=ua.match(/varsion\/([\d\.]+).*safari/))?s[1]:false    
        };   
        if(browser.msie)
        {//若为IE浏览器  

            btn.onpropertychange=function(){  
                 //do someting  
                 alert('IE成功111111')
            }  
        }  
        else{  

            btn.onchange=function(){  
                //do something
                   alert('成功')
            }  
        }  




    }

    </script>
    <input type="file" id="inp1">
    <form action="http://www.baidu.com" id="form1">
        <input type="text">
        <input type="text">
        <input type="text">
    </form>


</code>
ログイン後にコピー
ログイン後にコピー

回复内容:

<code>


    <meta charset="UTF-8">
    <title>Document</title>
    <script src="jquery1.4.1.js"> </script>


    <script>    
    window.onload=function(){

        var ua=navigator.userAgent.toLowerCase();  
        var s=null;
        var form =document.getElementById('form1');
        var btn  =document.getElementById('inp1');
        var browser={    
          msie:(s=ua.match(/msie\s*([\d\.]+)/))?s[1]:false,    
          firefox:(s=ua.match(/firefox\/([\d\.]+)/))?s[1]:false,    
          chrome:(s=ua.match(/chrome\/([\d\.]+)/))?s[1]:false,    
          opera:(s=ua.match(/opera.([\d\.]+)/))?s[1]:false,    
          safari:(s=ua.match(/varsion\/([\d\.]+).*safari/))?s[1]:false    
        };   
        if(browser.msie)
        {//若为IE浏览器  

            btn.onpropertychange=function(){  
                 //do someting  
                 alert('IE成功111111')
            }  
        }  
        else{  

            btn.onchange=function(){  
                //do something
                   alert('成功')
            }  
        }  




    }

    </script>
    <input type="file" id="inp1">
    <form action="http://www.baidu.com" id="form1">
        <input type="text">
        <input type="text">
        <input type="text">
    </form>


</code>
ログイン後にコピー
ログイン後にコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!