繁体   English   中英

根据用户输入重定向

[英]Redirect based on user input

我有 20 个不同的页面。 假设页面的 ID 是例如: mysite.com/page1mysite.com/page2等等...

我需要创建一个输入字段,用户可以在其中输入数字,例如,如果他输入数字 16,它会将他重定向到mysite.com/page16

我相信这可以通过 JavaScript 实现。 有没有人有任何建议?

 window.onload = function() { document.getElementById('btn').onclick = function() { window.location.href = "http://www.yourdomain.com/page"+document.getElementById("url").value }; }
 <input id="url" value=""> <button id="btn">Go!</button>

您可以使用 window.redirect 到您想要的页面

var input_number = document.getElementById('input_id').value
url = "mysite.com/page" + input_number;
window.location=url;

其中input_id是您输入框的 ID

在 vanilla JavaScript(无库)中,您可以使用以下脚本 (ES6)。

 let input = document.querySelector('#input'); input.addEventListener('change', event => { var url = `mysite.com/page${input.value}`; alert(url); window.location = url; });
 <input id="input" type="number" name="page" min="1" max="16" value="0"></input>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM