[TYPO3] Showstopper for IE: RealURL and Named Anchors within the same page

Joerg Wagner jwagner at digilog.de
Tue Nov 21 17:04:06 CET 2006


Sorry, the text got garbled, so here I go again:
---------------

Hello world,
I am really stuck and hope for your help.

I have seen quite some people requesting help on this problem, but they
often did not describe the exact circumstances of the problem, and so
failed to get a solution. I try to describe the problem in detail. Hopefully 
you
are able to read all this stuff.

Here we go:


Situation:
*   Typo3 4.0.2 installed
*   RealURL installed
*   config.baseURL set to http://www.mydomain.com/
*   This generates a base tag in the header of the page:
   <base href=http://www.mydomain.com />


Needed:
*   A link at the bottom of each page that jumps back to the
    top of the page.
*   To do this, there is a named anchor
    <a name="pagetop"></a>
    at the top of each page
*   and a link at the bottom of the page of the form:
    <a href="#pagetop">To Top!</a>


Problem:
* The link works fine in FireFox, but Internet Explorer fails to
    jump to the top of the page.


Reason:
Some tests show that IE uses the url given in <base href=""> to resolve any
links that contain ONLY a named anchor in href, e.g. <a href="#pagetop"> .
In combination with RealURL and the config.baseURL setting this leads IE to
jump to:
http://www.mydomain.com#pagetop
while it should jump to
http://www.mydomain.com/REALURL/ALIAS/PATH/#pagetop
This __could__ be circumvented by prepending the links href with the fully
qualified URL of the current page, or at least with the RealURL alias path
of the address in the form of
<a href="/REALURL/ALIAS/PATH/#pagetop">To Top!</a>

But whatever I try to get that path in front of #pagetop, it is filtered out
by Typo3, as long as I refer to the url of the current page.
For example I tried:
    # NO GO...
    page.10 = TEXT
    page.10.typolink.parameter.data = field:uid
    page.10.typolink.section = pagetop
    page.10.typolink.returnLast = url
But the result is just "#pagetop". The RealURL alias path only appears as
soon as I try to address a page different from the current page, e.g.:
    # THIS WORK...
    page.10 = TEXT
    page.10.typolink.parameter = 123    <--some existing page uid!
    page.10.typolink.section = pagetop
    page.10.typolink.returnLast = url
In this case the result is  REALURL/ALIAS/PATH/#pagetop



Whatever I try - as long as I address the current page, Typo3 filters out
the alias path from my links href and the jump to the named anchor fails
in IE.

I would GREATLY appreciate some help on this one!


MANY THX in advance...
--
Jörg Wagner






More information about the TYPO3-english mailing list