Ah, good tip!
I was vaguely suspecting perhaps some "javascript:" code were invisibly added at the beginning, but now that you mention it, finally researched a bit more (in my current main version KM16b2.5). When right-clicking on the "Go" button, discovered there a menu entry for "Reset URL bar". And that actually reveals it! When scrolling further down, a random test page turned into
wyciwyg://85/http://laticis.deviantart.com/art/....
Now that sure is something that can be worked-around by a macro, at least when reloading again. But of course that's a bug that should really be fixed. Does it still happen in the latest KM1.8/74??
Or another workaround: Instead of clicking the Reload-Button, click the Go-Button. Then the visible URL is opened again.
Little catch: Have my profile set to open typed URLs in a new tab, so a second tab is still opened. (Check setting in F2 / Browsing / Typed URLs)
Or if a site is know as problematic, and works well enough despite blocked JS, add the site to the blocked JS domains?
Oh, seems to be (has been?) a long time mozilla bug, FF had it too:
http://support.mozilla.org/de/questions/941738
Quote
The problem is caused by document.write not working in FF as the other browsers: in FF it should be used only at load time, not later.
So the problem has 2 solutions: - if you have no control over the javascript remove extra characters in the address bar - if this is your javascript, try to replace your document.write by creating a div with an id and use document.getElementById('the_id') += 'the_text'
...
or add document.close() after the doment.write() call.
Can't help thinking now about macro workarounds... e.g. create a little onLoad-macro, that checks the site URL for wyciwyg, and if necessary cuts it and reloads again? Hmm, could work... But of course nothing of the sort can fix the page suddenly going blank while scrolling down, that's real developer stuff. At most a new workaround-macro could automatically block JS for the time of reloading, so that clueless users at least have a chance to see what they miss ;-) Then at the next reload JS would be ON again... talk about confusing users, LOL!
Then again - what if someone is just really using the cache?? Would the macro also have to check the offline+cache settings? Oh well, gets more and more complicated
PS: perhaps add "(wyciwyg)" to thread title?
Edited 7 time(s). Last edit at 01/19/2014 04:38PM by siria.