Page 2 of 2

Re: Aanpassen URL

Posted: Wed Aug 02, 2017 11:26 am
by Rolf
Waarschijnlijk browser caching

Re: Aanpassen URL

Posted: Thu Aug 03, 2017 11:21 am
by deactivated010521
Je hebt op je blog pagina (https://www.uisge-beatha.eu/Artikelen.html en detailpaginas) trouwens nog wat JavaScript errors.

In init.js worden functies aangeroepen die afhangkelijk zijn van jQuery. Ik zou eerst jQuery inladen en dan pas init.js. Op de homepage gaat het wel goed.

Code: Select all

<__script__ type="text/javascript" src="https://www.uisge-beatha.eu/uploads/tpl-buddy-011/js/init.js"></__script>
    
<__script__ src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.1/jquery.min.js"></__script>
Hier en daar (bijvoorbeeld op deze pagina: https://www.uisge-beatha.eu/logboek/cat ... neral.html) wordt init.js zelfs 2 x aangeroepen. Een van beide weg halen.

Ik probeer zelf trouwens mijn JavaScript bestanden zoveel mogelijk aan de onderkant van de pagina te plaatsen. Dit doe je al voor een groot gedeelte, blijf dit toepassen.

Het inladen van .js bestanden aan de bovenkant blokkeert het renderen / inladen van de pagina.

Async of defer attributes zijn in moderne browsers ook bruikbaar om de volgorde van het inladen van .js bestanden te beinvloeden.

Polyfills als html5shiv of respond.js dienen overigens wel aan de bovenkant van de pagina ingeladen te worden. Met een conditional load: (<!--[if lt IE 9]>) doen ze niet veel kwaad:

Code: Select all

<!--[if lt IE 9]><__script__ src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></__script><__script__ src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></__script><![endif]-->
Echter heb je deze ondersteuning nog nodig?

Microsoft heeft IE8 / IE9 / IE10 dood verklaart. Er zijn nog dinosauriƫrs die deze browsers geinstalleerd hebben maar ik zou daar geen rekening mee houden.

Re: Aanpassen URL

Posted: Thu Aug 03, 2017 5:10 pm
by Gregor
Dank Arnoud! Ga hier naar kijken. Nu even weekje zonder laptop ;)

Re: Aanpassen URL

Posted: Wed Aug 16, 2017 5:31 am
by Gregor
Volgorde van laden opgelost; nu wordt overal een template geladen waarin de js-files staan, uitgezonderd degene die bovenaan moeten staan. Met defer/async ben ik nog aan het proberen omdat niet alle js-files evengoed reageren op de toevoeging van deze parameters, bijv. het scrollen van de "zeiluitspraken" op de homepage.

Als de check op de dinosauriƫrs geen kwaad kan, dan mag die blijven.

Voor wat betreft de js-fouten zie ik deze een paar keer terugkomen:
TypeError: undefined is not a function en deze TypeError: $.cookie is not a function. Zal eens kijken of ik daar t.z.t. een oplossing voor kan vinden.

Wat veel meer voor komt is Blocked a frame with origin................... Protocols, domains, and ports must match., maar dat schijnt te liggen aan het platform waar de betreffende code vandaan komt; gaat vooral over advertenties en social-media code die wordt geladen.