Executing JavaScript from the address bar causes the browser to exit the page?

前提是你 提交于 2019-12-04 19:31:37


I'm testing a webpage, and I want to execute some JavaScript code from the address bar to change some content (e.g. changing the content of a div) I loaded the webpage and typed in the address bar the following:


And, after executing the above code, the browser changes the content of the div, but inmediatly it exits the page.

How can I avoid that behavior?

Thank you.


Add a void(0); to the end and it will fix it.


One more solution:

javascript: (function(){ /* Your Javascript code goes here */ })();


When you copy and paste the javascript: label into some browsers URL bars it automatically removes it. This is a security measure following certain attacks which have occurred in the past whereby people were asked to copy exploitative JavaScript into their URL bars in order for attackers to steal data.

If you want to execute JavaScript like this, you may find that you need to manually type out the javascript: part, otherwise your browser will assume that you're wanting to instead search for document.getElementById(...)....


Copy the following into your address bar:


For me, in Chrome on Windows, the javascript: part is removed and instead it assumes I want to search for alert('hi'):

A better solution

Depending on what you're trying to achieve, you'd probably be better off executing JavaScript through your browser's JavaScript console. If you're unsure how to do that, check this out: How to open the JavaScript console in different browsers?


Alternative solution: If you don't particularly need it to be the JavaScript that changes the content, if you just need the content of the div changed, then you can use the developer tools in your browser to do that.

In Firefox: Developer Tools > Inspector > right click the HTML and choose "Edit as HTML".

In Chrome: Tools > More Tools > Developer Tools > Elements > right click the HTML and choose "Edit as HTML".

In IE: Developer Tools > HTML > Edit Icon (looks like a piece of paper with a pencil)