Tôi đang cố gắng gọi một trang HTML như thế này bằng trình duyệt web mặc định của Raspbian và nó chỉ dẫn tôi đến trang đăng nhập mặc định.
Không có nó với Midori trên máy tính để bàn.
Khi gọi chính xác cùng một trang với Firefox hoặc Google Chrome trên máy tính để bàn, nó chỉ hoạt động.
Ở nơi đầu tiên, tôi đã có:
<body onLoad="doLogin()">
Có hành vi giống hệt nhau, nhưng hoạt động trên Firefox và Chrome. Có cách nào để thực hiện điều này với trình duyệt tích hợp trên raspbian không?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script>
<!--
function doLogin() {
document.form1.action="https://ip/sub/main.html?page=map_info&id=177";
document.form1.submit();
}
//-->
</script>
</head>
<body >
<form name="form1" id=form1 method="post">
<input type="hidden" name="process" value="login">
<input type="hidden" name="page" value="start">
<input type="text" name="user" value="User">
<input type="password" name="password" value="Pass">
</form>
<script>window.onload=doLogin;</script>
</body>
</html>
Tái bút Người dùng, Pass và URL được thay đổi để không lộ dữ liệu nội bộ.
2
Nếu bạn thêm "cảnh báo ('hi');" trong chức năng doLogin của bạn có cảnh báo xuất hiện không? Điều đó sẽ hiển thị nếu JavaScript đang chạy
—
cướp
Nó xuất hiện, thật không may, tôi đã không tìm thấy một giải pháp cho đến ngày hôm nay. Điều duy nhất không được tiết lộ ngày hôm nay là cung cấp cho người dùng và mật khẩu cho trang. Nó sẽ không đăng nhập. Ít nhất là chuyển hướng hoạt động. Hàm được gọi với cả hai lần thử và hoạt động, nhưng không chuyển giao userdata.
—
alsternerd
Có thể đó là vì bạn có mã JavaScript bên trong các thẻ script được gói trong một nhận xét Html
—
Mohammad Ali
Đó là để giữ mọi thứ trong một tệp, vì hai tệp dường như quá cồng kềnh cho trường hợp đó. Tôi không thể có được bài đăng / nhận dữ liệu chính xác, vì vậy đó là những gì tôi nghĩ ra. Hiện tại, tôi đang sử dụng vnc để đăng nhập vào trang web, mỗi khi máy khởi động.
—
alsternerd
kiểm tra xem ID có dấu ngoặc kép không. ID = "mẫu1". có thể làm việc này? trong js thay đổi việc gửi đến document.getEuityById ('form1'). submit ();
—
Joe Platano