使用tampermonkey在弹出窗口中模拟“输入”按键的脚本

时间:2017-09-01 12:14:51

标签: javascript keypress tampermonkey

我没有太多的脚本知识。

我正在寻找一个Tampermonkey脚本来执行此操作:

我将在一个不活动10分钟后超时的网页上工作。它将打开一个小的弹出窗口,其URL为“about:blank”,我猜它可以使用Javascript,因为主网页可以使用它。此弹出窗口将有一个“确定”按钮(下面的代码),如果我按下该按钮,它将使我的会话保持活动状态。在键盘上按“Enter”也可以。所以,我正在寻找一个tampermonkey脚本来模拟弹出窗口打开时的“Enter”按钮按键。

弹出窗口的代码:

<html><head>
<title>Session Timeout Warning. - 8:03:15 AM</title>
<script language="javascript">
function reactivateSession() {
var theUrl = window.location.pathname + '?';
theUrl += '&ETQ$CMD=CMD_REACTIVATE_SESSION';
document.forms[0].target = '_self';
document.forms[0].method = 'post';
document.forms[0].action = theUrl;
document.forms[0].submit();
}</script>
</head>
<body style="color:#000000; font-size:12px; font-family: sans-serif; padding-top:3px;background-color:#A8B8C8"><form><b><center>
Your session is about to time out.</center><br><center>Warning: Session time out will result in the loss of unsaved data.</center></b>
<br><br><center>
<input id="OkButton" type="button" style="FONT-FAMILY: Arial;FONT-SIZE: 8pt;FONT-WEIGHT: normal;vertical-align: top; width: 80px" name="OK" value="OK" onclick="reactivateSession();this.value='Please wait ...';this.disabled=true">
</center></form>
</body></html>

0 个答案:

没有答案