Hallo,
Ik zit hier met een raar probleem.
Op mijn site gebruik ik voor externe links altijd de rel="external" in combinatie met een stukje javascript:
Dit werkt prima met zowat alle pagina's, alleen op 1 pagina waar ik ook een embedded google maps iframe inlaad werkt dit niet. Als ik met firebug ga kijken dan zie ik dat er zowel rel="external" als target="_blank" geladen wordt. De target="_blank" wordt zowel bij mijn eigen links toegevoegd?? als bij "Klik voor een grotere kaart". Ik neem aan dat dit via de google code geladen wordt. Als ik de google code uit-commentariseer dan werkt de rel="external" weer zoals ik het verwacht.
Nu heb ik intussen ook al geprobeerd om op die pagina de rel="external" tags weg te halen zodat externe links alleen nog target="_blank" ingeladen wordt, maar nog steeds hetzelfde probleem. De externe link wordt dus in dezelfde tab geladen.
Ik heb al op diverse fora en de documentatie van google maps doorgenomen, maar tot nu toe geen oplossing voor dit probleem kunnen vinden. Iemand die dit probleem al eens heeft meegemaakt? Oplossingen voor gevonden?
De meest vieze oplossing zou zijn om gewoon een plaatje te laden ipv het iframe, maar dan mis je wel meteen de functionaliteit die GMaps bied binnen het iframe.
Verder dacht ik of het misschien mogelijk is om de target="_blank" op een of ander manier te blokkeren.
Het rare is overigens dat dit tot voor kort prima werkte. Is aan de kant van GMaps wat gewijzigd?
Ik zit hier met een raar probleem.
Op mijn site gebruik ik voor externe links altijd de rel="external" in combinatie met een stukje javascript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; } } window.onload = externalLinks; |
Dit werkt prima met zowat alle pagina's, alleen op 1 pagina waar ik ook een embedded google maps iframe inlaad werkt dit niet. Als ik met firebug ga kijken dan zie ik dat er zowel rel="external" als target="_blank" geladen wordt. De target="_blank" wordt zowel bij mijn eigen links toegevoegd?? als bij "Klik voor een grotere kaart". Ik neem aan dat dit via de google code geladen wordt. Als ik de google code uit-commentariseer dan werkt de rel="external" weer zoals ik het verwacht.
Nu heb ik intussen ook al geprobeerd om op die pagina de rel="external" tags weg te halen zodat externe links alleen nog target="_blank" ingeladen wordt, maar nog steeds hetzelfde probleem. De externe link wordt dus in dezelfde tab geladen.
Ik heb al op diverse fora en de documentatie van google maps doorgenomen, maar tot nu toe geen oplossing voor dit probleem kunnen vinden. Iemand die dit probleem al eens heeft meegemaakt? Oplossingen voor gevonden?
De meest vieze oplossing zou zijn om gewoon een plaatje te laden ipv het iframe, maar dan mis je wel meteen de functionaliteit die GMaps bied binnen het iframe.
Verder dacht ik of het misschien mogelijk is om de target="_blank" op een of ander manier te blokkeren.
Het rare is overigens dat dit tot voor kort prima werkte. Is aan de kant van GMaps wat gewijzigd?
Statistieken zijn als bikini's: wat ze tonen is erg suggestief, wat ze niet tonen is essentieel