輸入的url必須是完整格式,怎么樣才能自動匹配前綴http://
<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title>窗口</title>
? ?<script type="text/javascript">
? ? ? ?function openwindow(){
? ? ? ? ? ?var queren = confirm("是否打開網頁");
? ? ? ? ? ?if(queren == true){
? ? ? ? ? ? ? ?var wangzhi = prompt("請輸入網址","http://www.xianlaiwan.cn/");
? ? ? ? ? ? ? ?if(wangzhi != null) {
? ? ? ? ? ? ? ?window.open(wangzhi, "_blank", "width=600,height=400,top=200,left=400,menubar=no,toolbar=no,scrollbars=yes");
? ? ? ? ? ? ? ?}else if(wangzhi == null){
? ? ? ? ? ? ? ? ? ?alert("請輸入網址!");
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}else{
? ? ? ? ? ? ? ?alert("謝謝!");
? ? ? ? ? ?}
? ? ? ?}
? ?</script>
</head>
<body>
<input name="button" type="button" ?onclick="openwindow()" value="打開網址" />
</body>
</html>
如果輸入框輸入網址為www.xianlaiwan.cn或者imooc.com代碼會出錯,哪位大神指導一下怎么解決
2015-12-28
window.open('http://' + url.replace(/^http:\/\//i, ''),"_blank",'width=400px,height=500px,menubar=no,toolbar=no'); ? 找了好長時間 才弄出來的?。。。。。?!
2015-12-18
你增加前綴好了 ?var 成變量也可以 ?如上也可以
2015-12-18
那就做個判斷,獲取輸入的網址是否以http:// 開頭,如果是,也就正常了,如果不是自動將網址追加上“http://”