Firefox 4.0 geen ankers

Status
Niet open voor verdere reacties.

hanna

Gebruiker
Lid geworden
8 sep 2000
Berichten
966
De ankers in deze website werken niet meer in 4.0, is daar een oplossing voor??
Zie
http://www.solveg.nl/extenties.php

+ als de pagina's geopend worden lijkt het net alsof de css net ff te laat wordt geladen.
In de vorige versie van FF was dat niet.

Hoop dat iemand hier iets van snapt en wat weet
 
Het probleem met de ankers wordt veroorzaakt door de Javascript-code helemaal onderaan de pagina:
HTML:
<html><script language="JavaScript"> var tokenName = 'CSRF_TOKEN'; var tokenValue = ''; function updateTags() {         var all = document.all ? document.all : document.getElementsByTagName('*');         var len = all.length;         for(var i=0; i<len; i++) {                 var e = all[i];                                 updateTag(e, 'src');                 updateTag(e, 'href');         } } function updateForms() {         var forms = document.getElementsByTagName('form');                         for(i=0; i<forms.length; i++) {                 var html = forms[i].innerHTML;                                 html += '<input type=hidden name=' + tokenName + ' value=' + tokenValue + ' />';                 forms[i].innerHTML = html;         } } function updateTag(element, attr) {         var location = element.getAttribute(attr);         if(location != null && location != '' && isHttpLink(location)) {                 var index = location.indexOf('?');                 if(index != -1) {                         location = location + '&' + tokenName + '=' + tokenValue;                 } else {                         location = location + '?' + tokenName + '=' + tokenValue;                 }                 element.setAttribute(attr, location);         } } function isHttpLink(src) {         var result = 0;                         if(src.substring(0, 4) != 'http' || src.substring(0, 1) == '/') {                 result = 1;         }                 return result; } updateTags(); updateForms(); </script></html>
Deze code zorgt ervoor dat achter elke link (bijvoorbeeld "#t") nog de tekst "CSRF_TOKEN=" wordt geplaatst. Overigens is dit geen geldige HTML-pagina, omdat de <html>-tag maar een keer mag voorkomen.
 
Ja, ik was er inmiddels al achter, het was een script wat met de update van de beveiliging van de server was meegekomen, is nu inmiddels van de server verwijderd.

Gelukkig, want ik snapte er in eerste instantie niets van totdat ik het script onderaan de pagina(bron) vond.

Dus het is opgelost.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan