打开存储在 JavaScript 变量中的 URL
Opening a URL stored in a JavaScript Variable
这是我的函数:
function myFunction() {
var user_url = document.getElementById('pdurl').value;
if ( document.getElementById("menu").value == 'en' ) {
window.open(user_url);
}
}
窗口打开函数需要第二个参数。看看这里:https://developer.mozilla.org/en-US/docs/Web/API/window.open。第二个参数是新窗口的名称。为新窗口创建一个新变量也是一个好习惯,这样您就可以在将来更改某些内容。
更新的行代码:
var newwindow = window.open(user_url, 'windowname');
我只是意识到,设置为 "blank"
的target= "_blank"
或窗口名称并不那么明显(在评论中提到)。阅读:window.open,在Chrome中以目标"_blank"打开。如您所见:"_blank不能保证是新选项卡或窗口。每个浏览器的实现方式不同"。在这种情况下,仅使用窗口的新名称或改用_tab会更安全。更新了我的答案,所以目标现在只是一个'windowname'
.
更新:在评论中,您询问如何将参数传递给这个新窗口 url。如果您的意思是get
参数(以后可以在服务器端脚本中使用,例如 php),请使用简单的字符串连接:
user_url = user_url + '?parameter=value';
var newwindow = window.open(user_url, 'windowname');
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 需要url导航从DropDown Value onClick按钮传递url变量
- Google Script HtmlService,通过多个选项卡复制URL变量
- 将链接 URL 变量传递给 javascript
- 使用 ASP.NET 将 URL 变量传递给 Javascript 函数
- Angular ui路由器,通过url/url变量保存状态
- selectlist值的ColdFusion URL变量
- 在Javascript数组内部调用URL变量
- 在搜索中突出显示关键字会破坏 URL 变量的传递
- 通过 $_GET 将 URL 变量传递给 Javascript
- 文件路径及其 URL 变量在连接时被缩短
- 在 Django 视图中渲染 URL 变量
- 通过javascript将url变量添加到href链接中
- 从 URL 变量填充电子邮件字段
- 将长混合字符串变量从 javascript 传递到 GET url 变量的 url 友好方法是什么?
- 从 iFrame 中提取 url 变量
- 无法使用包含 url 变量的 javascript 函数刷新到页面底部
- Google上的URL变量'我的地图'
- Java脚本URL加载器和URL变量
- Javascript Bookmarklet获取Url变量,打开多个搜索窗口