1

これは奇妙な要求かもしれませんが、聞いてください。

私のショップには、製品コードを含む巨大なデータベースが87 445 G 6あり、サプライヤーの Web サイトで入手可能かどうかを確認する必要があります。問題は、サプライヤの Web サイトが Web フォームで構成されており、コードをスペースなしで入力する必要があるため、コードを貼り付けるたびにスペースを手動で削除するか、スペースなしで手動で記述する必要があると想像してください。コードをコピーしたデータベースを編集できません。

サプライヤの Web フォームのブラウザで何らかのプラグイン、スクリプト、またはトリックを直接使用できるかどうか、または Windows クリップボードの動作を変更するソフトウェア、おそらくスペースなしでテキストをコピーするオプションを使用できるかどうか疑問に思います。Windows XP を使用しています。

4

2 に答える 2

1

JavaScript コンソールを使用する

ブラウザの JavaScript コンソールを使用して、貼り付け後にテキストエリアを編集できます。

Google Chrome (または Firefox) の使用

テキスト領域にテキストを貼り付けます。

テキスト領域を右クリックし、Inspect Element

要素を検査

要素のIDを見てください

ID

コンソールビューに切り替えます

コンソール

'the-id'次に、これらの行を実行します(必ず自分のIDに置き換えてください)

var my_text_area = document.getElementById('the-id'); // Put your id in here
my_text_area.value = my_text_area.value.replace(/ /g,"") // Deletes just spaces

jQuery にアクセスできる場合はさらに簡単です。

$('#the-id').val($('#the-id').val().replace(/ /g, ""))

このreplace関数は、正規表現を使用してスペースを無に変換するだけです。すべての空白 (改行を含む) を置き換えたい場合は、.replace(/\s/g,"").

Firefox の場合、名前は同じですが、UI が少し異なります。

Firefox 検査要素

グリースモンキーを使う

グリースモンキー プラグインを作成するか、ニーズに合ったプラグインを見つけることができます。

于 2013-11-14T23:54:51.093 に答える
1

OPはおそらく進んでいますが、ここを見ている他の人にとって、私のアプローチはWindowsクリップボード側からこれに取り組むことでした.

背景: 私はクレジットカード情報のリストを Keepass に保存しています。(コーディングが不十分な) ショッピング カートのチェックアウト フォームでは、カード番号の間のスペースが適切でない場合があります。その方が読みやすいので、スペースを入れて保存するのが好きです。

さまざまな Windows クリップボード ユーティリティがありますが、クリップボードの内容を処理して貼り付けることができるツールを見つけるのに時間がかかりました - Clipboard Help and Spell

プログラムには、一連のテキスト変換を「保存」する方法があり、アクションをホットキーに割り当てることさえできます。

参考までに、私の「検索と置換」アクションは、「\s」(引用符なし)を検索し、置換テキストボックスを空のままにすることです。「\s」は空白文字に一致します。

于 2014-07-11T00:22:20.013 に答える