Note that there are some explanatory texts on larger screens.

plurals
  1. POJavaScript Bookmarklet Issue
    primarykey
    data
    text
    <p>Ok so, I created a bookmarklet to open up a website and log in for me. I got it to work, but it only works if I hold <code>Ctrl</code> when I click the bookmark. can anyone help me fix the issue so that it will work even if I don't hold <code>Ctrl</code>?</p> <pre><code>window.location.assign("https://www.thewebsiteiwant.com"); window.onload=doThis; function doThis(){ document.getElementsByName("username")[0].value="username"; document.getElementsByName("password")[0].value="password"; var inputs = document.getElementsByTagName("input"); for(var i = 0;i &lt; inputs.length; i++){ if(inputs[i].type === "submit"){ inputs[i].form.submit(); } } } </code></pre> <p>EDIT:</p> <p>and yes, I do know that saving my username/password in a bookmark is a huge security issue, but if a hacker got into my work computer, the last thing they'll go for is my login for a page containing un-useful information.</p> <p>EDIT2:</p> <p>GOT IT TO WORK, Thanks @DG for helping me brainstorm:</p> <pre><code>javascript: var sitexyz = "https://www.thewebsiteiwant.com"; if(document.URL == sitexyz){ document.getElementsByName("username")[0].value="username"; document.getElementsByName("password")[0].value="password"; var inputs = document.getElementsByTagName("input"); for(var i = 0;i &lt; inputs.length; i++){ if(inputs[i].type === "submit"){ inputs[i].form.submit(); } } } else { window.location.assign(sitexyz); window.onload=doThis; function doThis(){ document.getElementsByName("username")[0].value="username"; document.getElementsByName("password")[0].value="password"; var inputs = document.getElementsByTagName("input"); for(var i = 0;i &lt; inputs.length; i++){ if(inputs[i].type === "submit"){ inputs[i].form.submit(); } } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload