4 回答
TA贡献75条经验 获得超180个赞
思路:获取prompt输入的值进行判断是否为网址(使用正则),是的话跳转页面,否的话什么都不执行。如下:
// 获取输入内容 var txt = prompt('请输入一个网址!'); // 验证URL正则表达式:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ if (/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/.test(txt)) { // 从当前页面跳转 location.href = txt; }
TA贡献15条经验 获得超10个赞
txt=prompt("请输入一个网址")//获取输入的文本类容
if(txt){location.href=txt} //判定txt存在,则进行跳转
TA贡献188条经验 获得超91个赞
<!DOCTYPE html>
<html>
<head>
<title>白</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript"> function setContent() {
var content = prompt("请输入", "");
if (content != null && content != "") {
document.getElementById("text").value = content;
}
;
}
function clearContent() {
document.getElementById("text").value = "";
}
function jumpUrl() {
var jumpUrl = document.getElementById("text").value;
location.href = jumpUrl;
} </script>
</head>
<body><input type="button" value="请输入" id="setContent" onclick="setContent()"/> <input type="button" value="清除"
id="clearContent"
onclick="clearContent()"/> <input
type="text" name="text" id="text"/> <input type="button" value="go" onclick="jumpUrl()"/></body>
</html>
添加回答
举报