使用Chrome开发者控制台中粘贴的代码自动输入joomla表单中的信息

时间:2013-05-17 01:15:20

标签: javascript jquery google-chrome joomla

我正在更新一堆Joomla网站,需要通过每个网站的管理控制台输入相同的信息。特定模块中有25个单独的字段需要在每个站点中更新。我需要的是某些类型的代码,我可以将其粘贴到Chrome中的开发者控制台中,这些代码将填充25个字段,每个字段包含不同的信息。

现在,我将文档中的文本复制并传递到表单中的25个字段中。非常耗时。

不确定哪种类型的代码最简单。任何帮助都会非常感激。

2 个答案:

答案 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