Suddenly, all my ASP.NET LinkButtons (that use the href=javascript:__PostBack... syntax) stopped working for all FireFox user (various versions)
I narrowed it down, and found that simply all href=javascript: does not works inside the FB Iframe.
EXAMPLE: here is a trivial illustration: https://apps.facebook.com/realmofempires_stg/ (acess this page with Firefox to see for your self) It is trivial html code, with JS that calls alert('clicked')
<a onclick="alert('clicked');" >WORKS</a>
<a href="javascript:alert('clicked');" >does NOT WORK</a>
Yet this code works perfectly fine whem outside of the FB IFrame https://staging.realmofempires.com/chooserealm.aspx, or when inside a simple Iframe https://staging.realmofempires.com/chooserealminiframe.aspx, it works in all cases in all other browsers besides FireFox
QUESTION: Why the heck does it not work in FF?
Exact code of the html page:
<a onclick="alert('clicked');" >(1) WORKS: CLICK ME - How come this onclick=alert(a); works</a
<a href="javascript:alert('clicked');" >(2) DOES NOT WORK: href="javascript:alert('clicked');</a>