我有一个预值为“http://”的文本框。
有时人们粘贴整个链接并忘记删除预设值,得到一个http://http://
.
我想出了如何更换它。
但是,我正在尝试编写以这种方式转换的东西:
http://http://
->http://
和
http://https://
->https://
我写了那个,因为https://
它给出了一个错误。因为http://
根本没有任何事情发生。
我究竟做错了什么?
function replacehttp() {
var iurl = document.getElementById('url').value;
if (iurl.substring(0, 15) == 'http://https://') {
var surl = iurl.replace('http://https://', 'https://').
document.getElementById('url').value = surl;
generate();
} else if (iurl.substring(0, 14) == 'http://https://') {
var ourl = iurl.replace('http://http://', 'http://');
document.getElementById('url').value = ourl;
generate();
}
}
PS: generate() 是我想在这两种情况下调用的其他函数