我正在更新一堆Joomla网站,需要通过每个网站的管理控制台输入相同的信息。特定模块中有25个单独的字段需要在每个站点中更新。我需要的是某些类型的代码,我可以将其粘贴到Chrome中的开发者控制台中,这些代码将填充25个字段,每个字段包含不同的信息。
现在,我将文档中的文本复制并传递到表单中的25个字段中。非常耗时。
不确定哪种类型的代码最简单。任何帮助都会非常感激。
答案 0 :(得分:0)
最简单的方法是不要每次都复制和粘贴代码,而是将代码放在服务器上的javascript文件中,以便在随机页面中添加此代码,您可以添加包含以下内容的书签:
javascript:void(function(doc){
var s= document.createElement('script');
s.src='myrul';
document.head.appendChild(s);
})(document);
我添加了空格,因此更容易阅读,但这应该是一行。 myurl 的值应该是您脚本的位置。
然后,您的脚本可以向服务器发出XMLHttpRequest,该服务器读取当前页面所需的参数并将其设置在所需的文本框中。
要启动脚本,您只需在查看页面时打开书签即可。
[UPDATE]
对于设置输入值的脚本,您可以获取所有输入,并使用数组中的值设置它们,如下所示:
var myInputs=[0,1,2,3,5],//skip inputs[4] because it's a button
var myValues=["hello","how","are","you","today"];
inputs=document.getElementsByTagName("input"),i
for(i=0;i<myInputs.length;i++){
inputs[myInputs[i]].value=myValues[i];
}
//you can repeat this with textareas or checkboxes
//by re setting inputs: inputs=document.getElementsById("textarea");
//then re set values and if needed myInputs (if you need to skip some textareas)
答案 1 :(得分:0)
您可以使用Google Chrome中的JavaScript控制台。 继续浏览Chrome并按键序列: Windows的 CTRL + SHIFT + J 适用于Mac的 CMD + OPT + J 。
粘贴( CTRL + V )您的代码按 ENTER