Member:
Markus ⋅
Date: August 8, 2009, 10:01 PM
⋅ Subject: "(No title)"
I can replicate this problem with IE and Smart URLs on.
It appears that the base_href isn't being correctly understood. By default, when using directory-styled URLs and base_href tag, the necessary evil that comes along, to rewrite relative URLs without trailing slash into absolute URLs.
I now see this piece of JavaScript behaves unexpectedly with IE when Smart URLs are enabled. Evidently IE doesn't understand to apply the base_href value to the redirection from the javascript. Firefox, Chrome and Opera behave in the expected way.
You can fix this by editing /templates/default/skin_parents.php, line 352. This:
goTo('index.php?module=forums&show=add_parent
Add a leading slash to make it relevant to base directory:
goTo('/index.php?module=forums&show=add_parent
I will have to write a cross-browser fix (and I suspect an IE exception) for this into the main javascript file and test it with URL rewriting on, to make sure this issue isn't repeated anywhere else where goTo() is used.
Thanks for reporting! We may still have a few cross-browser issues lurking somewhere (and I know HTML doesn't validate 100% right now), I've been so busy with the actual code and debugging features to dedicate extensive amounts of time to cross-browser debugging yet. It's on my list! And in the meantime, reports are welcome --- as always.