代码不'我不在IE8工作

Code doesn't work in IE8

本文关键字:IE8 工作 代码      更新时间:2023-09-26

我使用以下代码从用户在文本框中输入/粘贴的URL中删除"http://"answers"https://":

$('input.url-input').change(
       function()
       {
           var textbox = $(this);
           if (textbox.val().indexOf("http://") == 0)
               textbox.val(textbox.val().substring(7));
           if (textbox.val().indexOf("https://") == 0)
               textbox.val(textbox.val().substring(8));
       });

我的问题是它适用于所有浏览器,包括IE9&IE10,但不在IE8中。

我是Javascript的新手,非常感谢您的帮助。

非常感谢!

在IE7,8中使用jQuery<=1.10.x而非2.0.x

$('input[type=text].input-url').change( 
  function(event) {
      var $input, url;
      $input = $(this);
      url = $input.val();
      $input.val(url.replace(/^(http(s)?:'/'/)/i,''));          
 });

或短

  $('input[type=text].input-url').change(  
    function(event) {
      $(this).val($(this).val().replace(/^(http(s)?:'/'/)/i,''));
  });