Javascript werkt niet meer in Firefox

Status
Niet open voor verdere reacties.

JC79

Gebruiker
Lid geworden
1 jun 2014
Berichten
10
Hallo,

Ik heb een script op mijn pagina dat er voor zorgt dat je automatisch halverwege de pagina komt.
In dit script zit een tijdsduur verwerkt (hoelang doet het script erover om te scrollen.

Het script werkt prima in google chrome, maar niet meer in firefox.
Ik weet niet of dit gekomen is door de grote update van firefox, ik ben er vandaag pas achter gekomen.

Zouden jullie mij kunnen helpen om te zien of het aan het scriptje ligt?

Code:
    <script>
 
    $(document).ready(function(){
        $('.fancybox-ajax').fancybox({type: 'ajax'});
                    
        $(".fancybox").fancybox({
            openEffect  : 'none',
            closeEffect : 'none',
            iframe : {
                preload: false
            }
        });
        $('#slider').nivoSlider({
            pauseTime: 6000,
            randomStart: true,
            controlNav: true,
            controlNavThumbs: false
        });
        var urlParts = window.location.href.split('#');
        if(!!urlParts[1]) {
            if(urlParts[1] == 'showcase') {
                $('html, body').animate({
                    scrollTop: $("#"+urlParts[1]).offset().top
                }, 2000);
            } else if(urlParts[1] == 'prijslijst') {
                $('html, body').animate({
                    scrollTop: $("#"+urlParts[1]).offset().top
                }, 0);
            }  {
                $('html, body').animate({
                    scrollTop: $("#"+urlParts[1]).offset().top
                }, 0);
            }
        }
    });
	
	
    </script>
 
Doe eens CTRL+SHIFT+J in Firefox? Zie je daar foutmeldingen die met het script hebben te maken?
En heb je al de recentste jQuery toegevoegd?
 
Ik krijg dan deze foutmeldingen:

TypeError: window is null WebRequestContent.js:124:7
Use of getPreventDefault() is deprecated. Use defaultPrevented instead. jquery:1:58292
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:407
Key event not available on some keyboard layouts: key=“r” modifiers=“accel,alt” id=“key_toggleReaderMode” browser.xul
Key event not available on some keyboard layouts: key=“i” modifiers=“accel,alt,shift” id=“key_browserToolbox”

Ik weet niet goed welke versie er nu gebruikt wordt. Volgens mij wordt er geen opgeroepen.
https://www.podiumverhuurhaaglanden.nl/NL/onze-podia#showcase
 
Code:
<script src="https://www.podiumverhuurhaaglanden.nl/banner/js/jquery.js"></script>
Gebruik eens de recente versie 3.2.1.
Te download op www.jquery.com

Controleer ook je losse scripts op hun werking en update deze.
 
Misschien toch maar overlaten aan een pro, als ik de website zo lees, is het meer dan een bestand uploaden.
 
Laatst bewerkt:
Hoe kom je daarbij?
Probeer eerst eens de recente jquery.js up te loaden.
 
Huidige jQuery versie is 1.11.1
Als een hogere versie wordt gebruikt dan 1.11.4 dan is er meer kans op deprecated errors.

Het gaat zo te zien om fouten die niet in het stukje bij #1 staan. De waarschuwingen zijn voor je probleem minder van belang. Het gaat om
TypeError: window is null WebRequestContent.js:124:7
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:407
Dat wordt googelen...

Volgens mij mist er hier ook wat
Code:
if(!!urlParts[1]) {
    if(urlParts[1] == 'showcase') {
        $('html, body').animate({
            scrollTop: $("#"+urlParts[1]).offset().top
        }, 2000);
    } else if(urlParts[1] == 'prijslijst') {
        $('html, body').animate({
            scrollTop: $("#"+urlParts[1]).offset().top
        }, 0);
    } [B]else[/B] {
        $('html, body').animate({
            scrollTop: $("#"+urlParts[1]).offset().top
        }, 0);
    }
}
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan