Home >Backend Development >PHP Tutorial >javascript - 更改百度搜索表单submit按钮(没错也就是那个"百度一下")的行为

javascript - 更改百度搜索表单submit按钮(没错也就是那个"百度一下")的行为

WBOY
WBOYOriginal
2016-06-06 20:38:191150browse

有一 search.php 使用 file_get_contents 获取 "http://www.baidu.com/s?wd=$keyword"
其中 $keyword 来自于 search.php 的参数 wd

search.php file_get_contents 后进行一些替换操作,最后 echo 内容
接着就是 jQuery 的运用,移除了一些百度的元素。

接下来的问题就是如何更改百度搜索框旁的“百度一下” submit 按钮的 action 路径

javascript - 更改百度搜索表单submit按钮(没错也就是那个

如图,该表单中有一submit,我更改了它所在的form的action属性,没有效果。

我希望行为是 'search.php?wd='+$('#kw').val() 而不是 '/s?wd='+$('#kw').val()

也分析了百度的脚本..绝对是凌乱了,求教

回复内容:

有一 search.php 使用 file_get_contents 获取 "http://www.baidu.com/s?wd=$keyword"
其中 $keyword 来自于 search.php 的参数 wd

search.php file_get_contents 后进行一些替换操作,最后 echo 内容
接着就是 jQuery 的运用,移除了一些百度的元素。

接下来的问题就是如何更改百度搜索框旁的“百度一下” submit 按钮的 action 路径

javascript - 更改百度搜索表单submit按钮(没错也就是那个

如图,该表单中有一submit,我更改了它所在的form的action属性,没有效果。

我希望行为是 'search.php?wd='+$('#kw').val() 而不是 '/s?wd='+$('#kw').val()

也分析了百度的脚本..绝对是凌乱了,求教

请确定该表单是否使用js进行提交。

<code>    C.delegate("form", "submit",
    function() {
        C.find("iframe").on("load",
        function() {
            E()
        });
        setTimeout(E, 1000)
    })
</code>

分析百度的nu_instant_search.js的时候发现这一段代码,但我始终无法找到E这个函数。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn