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

WBOY
Libérer: 2016-06-06 20:46:49
original
1051 Les gens l'ont consulté

<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>
Copier après la connexion
Copier après la connexion

回复内容:

<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>
Copier après la connexion
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!