Внезапно все мои ASP.NET LinkButtons (которые используют синтаксис href = javascript: __ PostBack ...) перестали работать для всех пользователей FireFox (различные версии)
Я сузил его и обнаружил, что просто все href = javascript: не работает внутри FB Iframe.
ПРИМЕР: вот тривиальная иллюстрация: https://apps.facebook.com/realmofempires_stg/ (зайдите на эту страницу с помощью Firefox, чтобы увидеть сами) Это тривиальный HTML-код, с JS, который вызывает alert ('clicked')
<a onclick="alert('clicked');" >WORKS</a>
<a href="javascript:alert('clicked');" >does NOT WORK</a>
Тем не менее, этот код прекрасно работает вне IFrame FB https://staging.realmofempires.com/chooserealm.aspx, или в простом Iframe https://staging.realmofempires.com/chooserealminiframe.aspx,, он работает во всех случаях во всех других браузерах, кроме FireFox
ВОПРОС : Почему, черт возьми, это не работает в FF?
Точный код html-страницы:
<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>