ฉันกำลังพยายามเรียกหน้า HTML เช่นนี้ด้วยเว็บเบราว์เซอร์เริ่มต้นของ Raspbian และมันพาฉันไปที่หน้าเข้าสู่ระบบเริ่มต้นเท่านั้น
ไม่ใช้ Midori บนเดสก์ท็อป
เมื่อเรียกหน้าเว็บเดียวกันกับ Firefox หรือ Google Chrome บนเดสก์ท็อปมันก็ใช้งานได้
ในตอนแรกฉันมี:
<body onLoad="doLogin()">
ซึ่งมีพฤติกรรมเหมือนกันทุกประการ แต่ทำงานบน Firefox และ Chrome มีวิธีใดบ้างในการทำสิ่งนี้กับเบราว์เซอร์ในตัวบน 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 ผู้ใช้ Pass และ URL ถูกเปลี่ยนเพื่อไม่เปิดเผยข้อมูลภายใน
2
หากคุณเพิ่ม "alert ('hi');" ข้อความแจ้งเตือนปรากฏในฟังก์ชัน doLogin ของคุณหรือไม่ จะแสดงว่า JavaScript กำลังทำงานหรือไม่
—
rob
มันปรากฏขึ้นโชคไม่ดีที่ฉันไม่พบวิธีแก้ปัญหาจนถึงวันนี้ สิ่งเดียวที่ไม่ได้รับการโอนในวันนี้คือการให้ผู้ใช้และรหัสผ่านกับหน้าเว็บ มันจะไม่เข้าสู่ระบบ อย่างน้อยการเปลี่ยนเส้นทางใช้งานได้ ฟังก์ชันถูกเรียกใช้พร้อมทั้งพยายามและใช้งาน แต่ไม่ใช่การถ่ายโอนข้อมูลผู้ใช้
—
alsternerd
อาจเป็นเพราะคุณมีรหัส JavaScript ของคุณอยู่ในแท็กสคริปต์ที่ห่อด้วยความคิดเห็น Html
—
Mohammad Ali
นั่นคือการเก็บทุกอย่างไว้ในไฟล์เดียวเนื่องจากไฟล์สองไฟล์นั้นดูบวมเกินไปสำหรับกรณีนั้น ฉันไม่สามารถรับโพสต์ / รับข้อมูลได้อย่างถูกต้องดังนั้นนั่นคือสิ่งที่ฉันต้องการ ตอนนี้ฉันใช้ vnc เพื่อเข้าสู่เว็บไซต์ทุกครั้งที่บูทเครื่อง
—
alsternerd
ตรวจสอบ ID ที่มีเครื่องหมายใบเสนอราคา id = "form1" ใช้งานได้ไหม ใน js เปลี่ยน send เป็น document.getElementById ('form1'). submit ();
—
Joe Platano