Estoy tratando de llamar a una página HTML como esta con el navegador web predeterminado de Raspbian y me lleva solo a la página de inicio de sesión predeterminada.
Tampoco lo hace con Midori en el escritorio.
Cuando se llama exactamente a la misma página con Firefox o Google Chrome en el escritorio, simplemente funciona.
En primer lugar, tuve:
<body onLoad="doLogin()">
Que tenía exactamente el mismo comportamiento, pero funcionaba en Firefox y Chrome. ¿Hay alguna manera de hacer esto con el navegador incorporado en 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>
PD. Usuario, Pase y la URL se cambian para no exponer datos internos.
2
Si agrega "alert ('hola');" en su función doLogin aparece la alerta? Eso mostrará si se está ejecutando JavaScript
—
robe el
Parece, desafortunadamente, no encontré una solución hasta hoy. Lo único que no se transfiere hoy es dar al usuario y la contraseña de la página. No iniciará sesión. Al menos la redirección funciona. La función se llama con intentos y trabajos, pero no con la transferencia de los datos del usuario.
—
alsternerd
Tal vez sea porque tiene su código JavaScript dentro de las etiquetas de script envueltas en un comentario HTML
—
Mohammad Ali
Eso es para mantener todo en un archivo, ya que dos archivos parecen demasiado hinchados para ese caso. No pude obtener la publicación / obtener datos correctamente, así que eso es lo que se me ocurrió. Por ahora, estoy usando vnc para iniciar sesión en el sitio, cada vez que la máquina se inicia.
—
alsternerd
verifique si la identificación está entre comillas. ID = "formulario1". podría funcionar esto? en js cambie el envío a document.getElementById ('form1'). submit ();
—
Joe Platano