スクリプトは、そのURLに行くURLを受け取ります。 ただし、書面によるメモがない限りhttp://
が追加されます。 しかしhttp: //
検証に問題がありました。javascript url check error
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
label {
width : 100px;
float : left;
background-color:#66ccff,
font-weight : bold;
}
</style>
<script>
window.onload=init;
function init() {
document.getElementById("myForm").onsubmit = goURL;
}
function goURL() {
var myurl = document.getElementById("url");
if(myurl.indexOf('http://')==0) {
myurl += "http://"+url;
}
window.open(myurl.value);
}
</script>
</head>
<body>
<form id = "myForm">
<label> Go to </label>
<input type="text" id="url" placeholder="http://add url....">
<input type="submit" value="go website">
</form>
</body>
</html>
'myurl + = "のhttp://" について教えてくださいURL +;'(注: 'url'は未定義の変数のように見える) – AJNeufeld
@AJNeufeld あなたが含まれていない場合URLバーの「http://」、http://を含む既存のURL(ex google.com。)の先頭にあるhttp://がサイトに移動します。 result => google.com - > go –
@min_jeong、あなたが入力として受け取っている可能性はありますか? URLが "https:// ..."に戻った場合、このコードはエラーをスローします。可能性を提供すれば、より堅牢なソリューションを考え出すことができます。 – JeremyS