0

多数の Joomla サイトを更新しており、各サイトの管理コンソールから同じ情報を入力する必要があります。特定のモジュールには、各サイトで更新する必要がある 25 の個別のフィールドがあります。私が必要としているのは、Chrome の開発者コンソールに貼り付けて、25 のフィールドに入力できるある種のコードです。各フィールドには異なる情報が含まれています。

現在、フォームの 25 のフィールドのそれぞれに、文書からテキストをコピーして貼り付けています。非常に時間がかかります。

どのタイプのコードが最も簡単かわかりません。どんな助けでも本当にありがたいです。

4

2 に答える 2

0

最も簡単な方法は、コードを毎回コピーして貼り付けるのではなく、サーバー上の JavaScript ファイルにコードを配置して、このコードをランダムなページに追加することです。次の内容のブックマークを追加できます。

javascript:void(function(doc){ 
 var s= document.createElement('script');
 s.src='myrul';
 document.head.appendChild(s);
})(document);

読みやすくするために空白を追加しましたが、これはすべて 1 行で行う必要があります。myurlの値は、スクリプトの場所である必要があります。

スクリプトは、現在のページに必要なパラメータを読み取り、必要なテキスト ボックスに設定する XMLHttpRequest をサーバーに送信できます。

スクリプトを開始するには、ページを表示しているときにブックマークを開くだけです。

[アップデート]

入力の値を設定するスクリプトに関しては、すべての入力を取得し、次のように配列から値を設定できます。

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)
于 2013-05-17T01:27:55.073 に答える
0

Google Chrome から JavaScript コンソールを使用できます。Chrome に移動し、キー シーケンスを押します: CTRL+ SHIFT+ J(Windows の場合) またはCMD+ OPT+ J(Mac の場合)。

コードを貼り付け ( CTRL+ V) 押してくださいENTER

于 2014-11-06T13:26:16.753 に答える