Home  >  Q&A  >  body text

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

有一 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 路径

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

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

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

PHPzPHPz2720 days ago800

reply all(2)I'll reply

  • 迷茫

    迷茫2017-04-10 14:56:30

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

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 14:56:30

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

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

    reply
    0
  • Cancelreply