javascript - 搜索后打开 URL
问题描述
我正在尝试创建一个搜索框,根据搜索的内容打开一个 url。到目前为止,我还没有成功。
例子:
<form>
<input type="text" name="search" placeholder="Search.">
</form>
结果将在新页面中打开,其中包含搜索的字符串:
https://www.example.com/ + string.html
解决方案
使用javascript
你可以实现这样的目标:
document.getElementById("openLinkBtn").addEventListener("click", openLink);
function openLink() {
var link = document.getElementById("myLink").value;
openInNewTab("https://www.example.com/" + link + ".html");
}
function openInNewTab(url) {
var win = window.open(url, '_blank');
win.focus();
}
<input id="myLink" type="text" name="search" placeholder="Search.">
<button id="openLinkBtn">
Open the link
</button>
推荐阅读
- html - 如何始终在页面底部获取页脚以获取不同的屏幕分辨率
- javascript - 通过在javascript中传递参数来更改嵌套数组对象
- java - 使用 apache camel 和 Kafka 时如何处理背压?
- javascript - 使用 TypeScript 使用 React Effect Hook
- javascript - 返回函数参数及其默认值
- discord.js - 加入服务器时的不和谐自动角色
- javascript - JavaScript 日期对象在 2021 年 1 月 10 日减去 1 天后未更新月份
- vba - 如何在 If 语句中使用 AND 应用两个条件?
- python - 如何减少pyplot中轴与第一个和最后一个条之间的空间?
- python - 如何在 Python 中测试类方法