0

Web ページのボタンを自動クリックする必要があります。基本的に、ネットワーク プリンターのログを表示するためのユーザー インターフェイスがあります。このページには既に [CSV 形式で保存] オプションがあります。これをクリックすると、そのファイルを実行するか保存するかを尋ねるポップアップ ボックスが表示されます。

問題は、別の Web ページを作成していて、ユーザーが [Clickme] ボタンをクリックすると、そのユーザー インターフェイスで [CSV 形式で保存] をクリックすると表示されるポップアップ ボックスが自動的に表示されるようにすることです。HTTPFOXを使用して、「CSV形式で保存」に次の詳細があることがわかりました。

<td bgcolor="#333333" height="27" align="right"><input type="button" value="Save in CSV Format... " onClick="get_loglist()"></td>

これを行う方法はありますか?前もって感謝します。

4

2 に答える 2

0

そのポップアップはブラウザからのものです。CSVファイルにリダイレクトするだけで、残りは処理されます。PHPでは、次のようなことを行う必要があります。

<?php
    header('Location: http://yourwebsite.com/path/to/csv')
?>
于 2012-08-13T10:57:02.003 に答える
0

カスタム ボタンを押して同じスクリプトを実行したいというご要望を承りました。

一見すると、次のように独自のボタンを作成するとうまくいくと思うでしょう。

<input type="button" value="ClickMe" OnClick="get_loglist()"/>

ただし、イベントリスナーが追加された場合、クリックしても同じ機能はありません (別の実行をトリガーする addEventListener があった場合)。ただし、SaveButton.click() を実行するか、イベント オブジェクトを作成して SaveButton で起動する方が安全だと思われます。

JS で要素を取得するには、 JQuery JS セレクターを使用できます

var saveButton = jQuery('[attribute="value"]')

すなわち

var saveButton = jQuery('[value="Save in CSV Format... "]')

および(またはaddEventListener)のようなもの

myCustomButton.onclick = function() { saveButton.click(); }

または、前に述べたように create & launch イベントの方が良いかもしれません。それはどうですか?

于 2012-07-24T08:53:28.093 に答える