Tengo una URL que me pide que "haga clic aquí para iniciar sesión" y luego se carga la siguiente página. una vez que se carga la siguiente página, necesito pasar la credencial. probé debajo del script pero no funcionó
document.getElementsByClassName('click_hereTo_login')[0].click(); $( document ).ready(function() { if document.location.href=="https://example.com/secondpage" then { document.getElementById('id').value="12322"; document.getElementById('password').value="4444"; document.getElementsByClassName('login')[0].click(); }})En primer lugar su si no está escrito correctamente. Debería ser:
if (document.location.href=="https://example.com/secondpage"){ document.getElementById('id').value="12322"; document.getElementById('password').value="4444"; document.getElementsByClassName('login')[0].click(); }El otro problema aquí es que su secuencia de comandos se ejecuta desde cero en ambas páginas. Si desea pasar datos de una página a otra sin backend, puede usar la cadena de consulta o el almacenamiento local para almacenar los datos en algún lugar y luego acceder a ellos desde otra página.
let id = localStorage.getItem('id'); // get the input element let idInput = document.getElementById('id'); // check if we are one second page if(idInput) { document.getElementById('id').value = id; } // Save id on login click document.querySelector('.login').addEventListener('click', () => { localStorage.setItem('id', 1234); });