0

我需要自动单击网页上的按钮。基本上我有一个用户界面来查看网络打印机的日志。此页面已经有一个选项“以 CSV 格式保存”。当我单击此选项时,我会看到一个弹出框,询问您是否要运行或保存该文件。

问题是:我正在创建另一个网页,如果用户单击“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"]')

IE

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

和类似的东西(或addEventListener)

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

或者甚至更好的创建和启动事件,如前所述。那个怎么样?

于 2012-07-24T08:53:28.093 回答