网址如下,试了几个关键词都没成功。
url配置:
http://www.bbintl.org/bible/search/?word=%GDWORD%
script:
deepseek生成的,提示语
1,读取url中的word参数
2,将第1步读到的数据,输入到文本框,见附件中的 name=“stxt” 的input框
3, 模拟按钮submit点击事件
5,script脚本要等document ready之后执行,如果已经ready,延迟或直接执行。
根据上面的要求生成js脚本
(function() {
// 等待DOM加载完成的函数
function domReady(callback) {
if (document.readyState === 'complete' || document.readyState === 'interactive') {
// 如果已经ready,延迟一点执行以确保DOM元素可用
setTimeout(callback, 1);
} else {
document.addEventListener('DOMContentLoaded', callback);
}
}
// 从URL获取参数值的函数
function getUrlParameter(name) {
name = name.replace(/[\[\]]/g, '\\$&');
const regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)');
const results = regex.exec(window.location.href);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
// 主函数
function autoFillAndSubmit() {
// 1. 读取URL中的word参数
const wordParam = getUrlParameter('word');
if (wordParam) {
// 2. 找到name="stxt"的input框
const stxtInput = document.querySelector('input[name="stxt"]');
if (stxtInput) {
// 将参数值填入输入框
stxtInput.value = wordParam;
// 3. 找到提交按钮并触发点击事件
const submitButton = document.querySelector('input[type="SUBMIT"], input[type="submit"]');
if (submitButton) {
// 触发点击事件
submitButton.click();
} else {
console.warn('未找到提交按钮');
}
} else {
console.warn('未找到name="stxt"的输入框');
}
} else {
console.log('URL中没有word参数');
}
}
// 当DOM准备好后执行
domReady(autoFillAndSubmit);
})();
1 Like
现在卡的不是这里了,是脚本栏无法输入,前面的图标那里能输入,脚本栏无法进行编辑。
以下是ng的版本信息:
Version: 26.2.0.de37daa at 2026-01-08T02:28:06Z
Qt 6.7.2 MSVC 194435222
windows winnt 10.0.22631 x86_64-little_endian-llp64
Flags: ZIM EPWING OPENCC
双击不能编辑吗
嗯,名称、地址、图标栏都能编辑,就脚本那里无论双击单击,就是没法编辑输入。单位的可以。不知为何,都是win11系统。
怎么背景是白色的?脚本那一列。
嗯,不太清楚,单位用着一样的版本,没出现这个问题。我回头再重装一下试试。


