我正在使用以下代码从用户在文本框中输入/粘贴的网址中删除“http://”和“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的新手,非常感谢您的帮助。
非常感谢提前!
答案 0 :(得分:0)
在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,''));
});