[TYPO3] Showstopper for IE: RealURL and Named Anchors withinthesame page
Joerg Wagner
jwagner at digilog.de
Tue Nov 21 20:14:29 CET 2006
Hello Martin,
thanks a lot for your help, but I think the correct way to go is like Ben
suggested.
See my other posting in this thread with all the steps that are needed.
--
Jörg Wagner
"Martin Kindler" <kindlerm at arcor.de> schrieb im Newsbeitrag
news:mailman.41708.1164125314.30218.typo3-english at lists.netfielders.de...
I would set the URL used in <base> to be the full base-URL i.e. including
the page (index.php?id=<id> or the realURL path).
Otherwise you rely on the web server configuration to complete this what
will be OK for accessing external URLs but possibly IE cannot achieve.
Martin
> -----Ursprüngliche Nachricht-----
> Von: typo3-english-bounces at lists.netfielders.de
> [mailto:typo3-english-bounces at lists.netfielders.de] Im
> Auftrag von Joerg Wagner
> Gesendet: Dienstag, 21. November 2006 16:59
> An: typo3-english at lists.netfielders.de
> Betreff: [TYPO3] Showstopper for IE: RealURL and Named
> Anchors within thesame page
>
>
> 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 failed in describing the exact circumstances of the
> problem, and so
> failed to get a solution. So I 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 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
> where 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