Javascript 当我登录路由器登录时';s页,它有此自定义登录表单,但作为警报框。如何及;有可能制作这种签到表格吗?

Javascript 当我登录路由器登录时';s页,它有此自定义登录表单,但作为警报框。如何及;有可能制作这种签到表格吗?,javascript,html,Javascript,Html,我想知道在登录路由器警报页面时,是否有可能复制作为警报框提供的登录表单 我尝试过html和javascript,例如: 登录 警报(document.getElementById(“表单”).innerHTML) 但这并没有真正起作用。这可以通过PHP实现: 您看到的是一个对话框 这些对话框不能由Javascript代码触发(导航到需要身份验证的页面除外),而且非常不灵活。对话框中唯一可自定义的元素是HTTP领域,许多浏览器(包括Chrome)甚至不再显示此信息。您可以创建一个提示框 函数

我想知道在登录路由器警报页面时,是否有可能复制作为警报框提供的登录表单

我尝试过html和javascript,例如:


登录
警报(document.getElementById(“表单”).innerHTML)

但这并没有真正起作用。

这可以通过PHP实现:


您看到的是一个对话框


这些对话框不能由Javascript代码触发(导航到需要身份验证的页面除外),而且非常不灵活。对话框中唯一可自定义的元素是HTTP领域,许多浏览器(包括Chrome)甚至不再显示此信息。

您可以创建一个提示框

函数myFunction(){
var-txt;
var person=prompt(“请输入您的姓名:”,“哈利波特”);
如果(person==null | | person==“”){
txt=“用户取消了提示。”;
}否则{
txt=“你好”+person+“!你今天好吗?”;
}
document.getElementById(“demo”).innerHTML=txt;
}

JavaScript提示符
试试看


为了确定,您是否确定路由器页面上的框实际上是一个警报类型框,而不是一个看起来像内置浏览器警报框,但实际上是一个正确模式的框?“也许吧?”斯诺说。我用红色圈出了它与实际地址栏重叠的地方。是的,看起来确实像一个浏览器框,而不是一个模式,请看链接问题google.htaccess和.htpasswd。这不是OP所要求的。
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
} else {
    echo "<form action='/post.html' method='GET'>";
    echo "<input type='hidden value='{$_SERVER['PHP_AUTH_PW']}'>";
    echo "<input type='hidden value='{$_SERVER['PHP_AUTH_USER']}'>";
    echo //Other Input Fields
    echo "<input type='submit'></form>";
}
?>