使用JavaScript后未加载URL
以下代码应在web浏览器中打开给定的URL。但点击按钮后它就不工作了使用JavaScript后未加载URL,javascript,html,Javascript,Html,以下代码应在web浏览器中打开给定的URL。但点击按钮后它就不工作了 搜寻 函数a(值){ var x=document.getElementById(“b”).value; var url=“”; if(x.startsWith(“http:/”){ url=x; }否则{ url=“http://”+x; } 窗口打开(url); } 似乎对我有用 假设你正在使用弹出窗口拦截器,这可能就是为什么当你点击按钮,禁用Chrome或Firefox浏览器上的所有插件时,什么都没有发生的原因 &l
搜寻
函数a(值){
var x=document.getElementById(“b”).value;
var url=“”;
if(x.startsWith(“http:/”){
url=x;
}否则{
url=“http://”+x;
}
窗口打开(url);
}
似乎对我有用
假设你正在使用弹出窗口拦截器,这可能就是为什么当你点击按钮,禁用Chrome或Firefox浏览器上的所有插件时,什么都没有发生的原因
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input id="b">
<button onclick="a()">Search</button>
<script type="text/javascript">
function a(value) {
var x = document.getElementById("b").value;
var url = "";
if (x.startsWith("http://")) {
url = x;
} else {
url = "http://" + x;
}
window.open(url);
}
</script>
</body>
</html>
搜寻
函数a(值){
var x=document.getElementById(“b”).value;
var url=“”;
if(x.startsWith(“http:/”){
url=x;
}否则{
url=“http://”+x;
}
窗口打开(url);
}
用钢笔试试代码 似乎对我有用 假设你正在使用弹出窗口拦截器,这可能就是为什么当你点击按钮,禁用Chrome或Firefox浏览器上的所有插件时,什么都没有发生的原因
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input id="b">
<button onclick="a()">Search</button>
<script type="text/javascript">
function a(value) {
var x = document.getElementById("b").value;
var url = "";
if (x.startsWith("http://")) {
url = x;
} else {
url = "http://" + x;
}
window.open(url);
}
</script>
</body>
</html>
搜寻
函数a(值){
var x=document.getElementById(“b”).value;
var url=“”;
if(x.startsWith(“http:/”){
url=x;
}否则{
url=“http://”+x;
}
窗口打开(url);
}
用钢笔试试代码 你可以试试这个
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input id="b">
<button onclick="a()">Search</button>
<script type="text/javascript">
function a(value) {
var x = document.getElementById("b").value;
var url = "";
if (x !="") {
url = x;
}
window.open("http://"+url);
}
</script>
</body>
</html>
搜寻
函数a(值){
var x=document.getElementById(“b”).value;
var url=“”;
如果(x!=“”){
url=x;
}
打开(“http://”+url);
}
这是代码的链接
你可以在输入框中填入google.com
,然后打开google
主页。你可以试试这个
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<input id="b">
<button onclick="a()">Search</button>
<script type="text/javascript">
function a(value) {
var x = document.getElementById("b").value;
var url = "";
if (x !="") {
url = x;
}
window.open("http://"+url);
}
</script>
</body>
</html>
搜寻
函数a(值){
var x=document.getElementById(“b”).value;
var url=“”;
如果(x!=“”){
url=x;
}
打开(“http://”+url);
}
这是代码的链接
你可以将
google.com
填入输入框,然后它打开google
主页。我在一个新窗口中被阻止打开“”,因为请求是在一个沙盒框架中发出的,该框架的“允许弹出”权限没有设置。在我的控制台中,字符串是不可变的,所以你不能只说url=x
,你可以试试看url+=x
或者当您声明url
时,不定义它,只需说var-url这样就可以根据您提供的逻辑来定义它。检查此错误应该能够为其添加属性为什么要使用函数a(值)
如果没有使用值
则有很多改进空间、错误检查和缺少属性。@MichaelCacciano我对你的评论有点困惑。字符串不变性在这里并不重要——他不是试图访问或更改字符串的一部分,而是试图将其设置为一个新值。声明字符串变量后更改其值在javascript中完全有效。你能进一步解释和/或举例说明为什么它不起作用吗?我查了他的密码,效果很好,除了沙盒错误。我在一个新窗口中被阻止打开“”,因为请求是在沙盒框架中发出的,该框架的“允许弹出窗口”权限未设置。
在我的控制台中,字符串是不可变的,所以你不能只说url=x
你可以尝试url+=x
或者在声明url
时不定义它只需说var-url这样就可以根据您提供的逻辑来定义它。检查此错误应该能够为其添加属性为什么要使用函数a(值)
如果没有使用值
则有很多改进空间、错误检查和缺少属性。@MichaelCacciano我对你的评论有点困惑。字符串不变性在这里并不重要——他不是试图访问或更改字符串的一部分,而是试图将其设置为一个新值。声明字符串变量后更改其值在javascript中完全有效。你能进一步解释和/或举例说明为什么它不起作用吗?我运行了他的精确代码,除了沙盒错误之外,它运行得很好。