X
Tap here to go to the mobile version of the site.
Your Firefox is out of date and may contain a security risk! Upgrade Firefox

Support Forum

Why can't execute javascript from address bar in FireFox 10 ?

Posted

After I update to FireFox 10 I am no longer able to execute javascript from the address bar. (instead of writting a url I could simply write: "javascript:<javascript here>;" and it worked fine). Is that a bug or this is going to be the policy from now on ? (I hope not ... I don't want to switch browser).

Chosen solution

It is actually the opposite. All scripts should work as a bookmarked bookmarklet and may not work in the Scratchpad or the command line of the Web Console. Bookmarklets that open a new window (tab) via window.open() do not work properly when run via the Scratch pad.

Some bookmarklets code only work if an XUL window like about:addons or about:config is open.
That is the case with the above mentioned move and resize JavaScript codes on the main window.

Read this answer in context 0

Additional System Details

Installed Plug-ins

  • Shockwave Flash 11.1 r102
  • NPRuntime Script Plug-in Library for Java(TM) Deploy
  • Next Generation Java Plug-in 1.6.0_29 for Mozilla browsers
  • Adobe PDF Plug-In For Firefox and Netscape "9.3.4"

Application

  • User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0) Gecko/20100101 Firefox/10.0

More Information

the-edmeister
  • Top 10 Contributor
  • Moderator
3197 solutions 24404 answers

That change came in Firefox 6.0. It is a security fix in Firefox.
https://bugzilla.mozilla.org/show_bug.cgi?id=656433

Most JavaScript commands will still work from a Bookmarklet, but a few need to be run from the Scratchpad.
Firefox > Web Developer > Scratchpad or {Shift+F4}

http://www.bookmarklets.com/
http://en.wikipedia.org/wiki/Bookmarklet

As far as scripts that resize the main window.
https://bugzilla.mozilla.org/show_bug.cgi?id=656433

cor-el
  • Top 10 Contributor
  • Moderator
10761 solutions 96849 answers

Chosen Solution

It is actually the opposite. All scripts should work as a bookmarked bookmarklet and may not work in the Scratchpad or the command line of the Web Console. Bookmarklets that open a new window (tab) via window.open() do not work properly when run via the Scratch pad.

Some bookmarklets code only work if an XUL window like about:addons or about:config is open.
That is the case with the above mentioned move and resize JavaScript codes on the main window.

the-edmeister
  • Top 10 Contributor
  • Moderator
3197 solutions 24404 answers

Most vs All is more like partially correct rather than opposites.

Any hints on which bookmarklet code only works in an XUL about: window?
All XUL about: windows or just certain ones?

Helpful Reply

Thanks for the answers... I guess I will get back to using IE again... I find it very useful to write and execute javascript code from the location bar.

cor-el
  • Top 10 Contributor
  • Moderator
10761 solutions 96849 answers

Helpful Reply

I think that NoScript has a setting that allows to run JavaScript via the location bar.