js中使用get方法获取value值的方法,并跳转百度搜索
方法一:
网页1中 使用表单方式获取
<form action="../index.html" method="get">
<input type="text" id="cont" name="cont">
<button type="submit" onclick="getin()">搜索</button>
</form>
网页2(index.html)内容
function times(){
let val = location.search;
val = val.substr(1);
let ps = val.split("&");
let pl = ps[0].split("=");
console.log(pl);
location.href = 'https://百度网址/s?wd=' + pl[1];
}
times();
通过name获得value值,将value根据条件分割。之后将location的链接设置为百度+/s?wd=,这个是百度给的,直接用就好,之后将后获取的值拼到链接后面完成跳转。注意:第二段js部分代码是在跳转之后的网页里设置的,相当于点击之后跳转到网页2,执行JS,再跳转到百度搜索。在同一页面这种方法是获取不到value值的。
通过name获得value值,将value根据条件分割。之后将location的链接设置为百度+/s?wd=,这个是百度给的,直接用就好,之后将后获取的值拼到链接后面完成跳转。注意:第二段js部分代码是在跳转之后的网页里设置的,相当于点击之后跳转到网页2,执行JS,再跳转到百度搜索。在同一页面这种方法是获取不到value值的。
通过name获得value值,将value根据条件分割。之后将location的链接设置为百度+/s?wd=,这个是百度给的,直接用就好,之后将后获取的值拼到链接后面完成跳转。注意:第二段js部分代码是在跳转之后的网页里设置的,相当于点击之后跳转到网页2,执行JS,再跳转到百度搜索。在同一页面这种方法是获取不到value值的。
通过name获得value值,将value根据条件分割。之后将location的链接设置为百度+/s?wd=,这个是百度给的,直接用就好,之后将后获取的值拼到链接后面完成跳转。注意:第二段js部分代码是在跳转之后的网页里设置的,相当于点击之后跳转到网页2,执行JS,再跳转到百度搜索。在同一页面这种方法是获取不到value值的。
通过name获得value值,将value根据条件分割。之后将location的链接设置为百度+/s?wd=,这个是百度给的,直接用就好,之后将后获取的值拼到链接后面完成跳转。注意:第二段js部分代码是在跳转之后的网页里设置的,相当于点击之后跳转到网页2,执行JS,再跳转到百度搜索。在同一页面这种方法是获取不到value值的。
通过name获得value值,将value根据条件分割。之后将location的链接设置为百度+/s?wd=,这个是百度给的,直接用就好,之后将后获取的值拼到链接后面完成跳转。注意:第二段js部分代码是在跳转之后的网页里设置的,相当于点击之后跳转到网页2,执行JS,再跳转到百度搜索。在同一页面这种方法是获取不到value值的。
方法二:(在同一页面直接获取
<input type="text" id="cont">
<button type="submit" onclick="getin()">搜索</button>
function getin() {
let cont = document.getElementById('cont');
location.href = 'https://百度网址/s?wd=' + cont.value;
}
通过获取id找到该标签,使用id.value将value值拼接到跳转链接中,之后即可完成跳转操作