Saya mencoba untuk memanggil halaman HTML seperti ini dengan browser web default Raspbian dan itu mengarahkan saya hanya ke halaman login default.
Begitu juga dengan Midori di desktop.
Saat memanggil halaman yang sama persis dengan Firefox atau Google Chrome di desktop, itu hanya berfungsi.
Pertama, saya punya:
<body onLoad="doLogin()">
Yang memiliki perilaku yang sama persis, tetapi bekerja pada Firefox dan Chrome. Apakah ada cara untuk menyelesaikan ini dengan browser bawaan pada raspbian?
<!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>
PS. Pengguna, Pass, dan URL diubah untuk tidak mengekspos data internal.
2
Jika Anda menambahkan "lansiran ('hai');" masuk ke fungsi doLogin Anda apakah peringatan itu muncul? Itu akan ditampilkan jika JavaScript dijalankan
—
rob
Memang muncul, sayangnya saya tidak menemukan solusi sampai hari ini. Satu-satunya hal yang tidak ditransfer hari ini adalah memberikan pengguna dan kata sandi ke halaman. Itu tidak akan masuk. Setidaknya pengalihan berfungsi. Fungsi dipanggil dengan kedua mencoba dan bekerja, tetapi bukan transfer data pengguna.
—
alsternerd
Mungkin karena Anda memiliki kode JavaScript di dalam tag skrip yang dibungkus dengan komentar Html
—
Mohammad Ali
Itu untuk menyimpan semuanya dalam satu file, karena dua file tampaknya terlalu membengkak untuk kasus itu. Saya tidak bisa mendapatkan post / get-data dengan benar, jadi itulah yang saya pikirkan. Untuk saat ini, saya menggunakan vnc untuk masuk ke situs, setiap kali mesin dinyalakan.
—
alsternerd
periksa apakah ID dengan tanda kutip. ID = "form1". dapatkah ini bekerja? di js ubah ajukan ke document.getElementById ('form1'). submit ();
—
Joe Platano