【问题标题】:javascript input field for web address and submit button to open that web address [duplicate]网址的javascript输入字段和提交按钮以打开该网址[重复]
【发布时间】:2021-02-20 16:24:14
【问题描述】:

我有一个网址输入字段,一旦我输入网址,例如“yahoo.com”,我希望按钮在新标签或窗口中打开该地址。

<input type="text" width="30%" id="text" />
<input type="button" id="hlight2" value="Submit"  onClick="javascript: window.open();" />

【问题讨论】:

标签: javascript input hyperlink field


【解决方案1】:

这样

document.getElementById("hlight2").addEventListener("click",function() {
  const loc = document.getElementById("text").value;
  if (loc) window.open(loc,"_blank");
})

更好(按回车也会弹出窗口)

document.getElementById("urlForm").addEventListener("submit", function(e) {
  e.preventDefault();
  const loc = document.getElementById("text").value;
  if (loc) window.open(loc, "_blank");
})
<form id="urlForm">
  <input type="text" width="30%" id="text" />
  <input type="submit" value="Submit" />
</form>

【讨论】:

  • 哦,谢谢,但没有服务器端,我正在尝试创建所有本地个人网页。我得到 "file:///home/chronos/u-xxxxxx/MyFiles/Downloads/www.yahoo.com" ...有没有办法打开链接 --> yahoo.com ?
  • 需要添加https://
  • 超级。谢谢你!我修改并添加了 "https://" --> window.open("https://"+loc, "_blank");
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
  • 2015-06-03
  • 2020-01-23
  • 1970-01-01
  • 2019-12-13
相关资源
最近更新 更多