xiaxin 发表于 2021-11-15 14:49:11

求助淘宝页面获取input值在新窗口打开的脚本

我想在淘宝页面添加两个内容(如下图所示):
1. 标题搜索,实现点击就执行新开窗口,在淘宝搜索同标题宝贝
2. 搜索框,实现输入关键词提交就执行新开窗口,在同店铺内按价格搜索关键词

第1个已经完成(测试没有问题),在第2个时遇到了问题,有没有哪位大佬帮看一下?以下是脚本内容:

---
// ==UserScript==
// @name         自制
// @author       none
// @match      https://item.taobao.com/item.htm*
// @require      https://cdn.bootcss.com/jquery/1.7.1/jquery.min.js
// @grant      none
// ==/UserScript==

(function() {
    'use strict';
//当登陆淘宝详情页面生效;
    if(window.location.host=="item.taobao.com"){
    setTimeout(function(){
//使用jquery查询;
      var $j = jQuery.noConflict();
      $j(function(){
//定位J_Title到h3的元素内正则去掉以空格、回车符开头或结尾的字符串并拼凑网址;
            var url11="https://s.taobao.com/search?q="+$j("div#J_Title h3").text().replace(/(^\s*)|(\s*$)|(\s)/g,"");
//在副标题后插入“标题搜索”;
            $j("div#J_Title p.tb-subtitle").after("<a href="+url11+" target='_blank' style='font-size: xx-large;font-weight: bold;color: red;'>标题搜索</a><br/>");

      });
    },500);


//当输入关键词提交时,新开窗口店铺内搜索,这步不是很清楚怎么写?以下代码到</form>去掉只用上面可以正常运行第1个
    function submitFun(){shopId ????
    }
<form οnsubmit="submitFun()">
    <input type="text" id="shopidsearch" placeholder="店铺内按价格搜索">
    <input type="submit" name="submit" value="提交"/>
</form>

}
})();

---


图的网址是这个:图的网址

xiaxin 发表于 2021-11-15 14:54:40

帖子无法修改,图的网址附在二楼
https://item.taobao.com/item.htm?id=643739864890

李恒道 发表于 2021-11-15 19:19:02

弹出可以使用window.open('www.baidu.com')
赋值的话直接声明一个变量,把字符串来回拼接就行了
如var a="6" a=a+"7"
页: [1]
查看完整版本: 求助淘宝页面获取input值在新窗口打开的脚本