自动单击网页上的按钮

时间:2012-07-24 08:17:27

标签: php javascript

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

问题是: 我正在创建另一个网页,我希望如果用户点击“Clickme”按钮,他会自动获取该弹出框,当我点击该用户界面中的“以CSV格式保存”时出现。使用HTTPFOX,我发现“以CSV格式保存”有这个细节:

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

有什么方法可以做到这一点吗?提前致谢。

2 个答案:

答案 0 :(得分:0)

我知道您希望通过按自定义按钮来执行相同的脚本。

乍一看,您会认为按照以下方式制作自己的按钮可以起作用:

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

但是如果添加了eventlisteners,则在单击时没有相同的功能(如果有一个addEventListener触发了另一个执行)。 然而,对我来说似乎更安全的做SaveButton.click(),甚至创建一个事件对象并在SaveButton中触发它。

要使用JS获取元素,您可以使用JQuery JS selector

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

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

等(或addEventListener)

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

或者甚至可能更好的创造&amp;如前所述的发射活动。那怎么样?

答案 1 :(得分:0)

该弹出窗口来自浏览器。您所要做的就是重定向到CSV文件并休息。在PHP中你必须做类似的事情,

<?php
    header('Location: http://yourwebsite.com/path/to/csv')
?>