javascript - 如何在 Mechanize 中模拟 javascript?

标签 javascript perl postback mechanize

我怎样才能运行这个 JavaScript使用 perl Mechanize ?

function __doPostBack(eventTarget, eventArgument) {
        var theform;
        if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
            theform = document.Form1;
        }
        else {
            theform = document.forms["Form1"];
        }
        theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
        theform.__EVENTARGUMENT.value = eventArgument;
        theform.submit();
    }

最佳答案

$mech->form_name("Form1");
$mech->field("__EVENTTARGET", $eventTarget);
$mech->field("__EVENTARGUMENT", $eventArgument);
$mech->submit();

关于javascript - 如何在 Mechanize 中模拟 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930464/

相关文章:

javascript - 在协程中包装 ES6 类方法

asp.net - 从 Javascript 调用 ASP.NET 中按钮的服务器事件

javascript - 在没有回发的情况下从javascript中的代码调用函数

php - 我怎样才能从 angularJS 到 phalcon php 发出完整的回发请求

javascript - 需要禁用下拉菜单的淡出功能(仅)

javascript - 是否可以使用 javascript 更改 http 请求的 header ?

javascript - 编辑 JSON 文件

regex - 为什么 Perl v5.22 没有找到所有的句子边界?

perl - 这个错误是什么意思 - "No matching CIPHER found"?

linux - 如何使用/usr/bin/env perl 功能和perl 参数?