Avatar billede Morten Professor
15. marts 2018 - 22:46 Der er 10 kommentarer og
1 løsning

https siger min js fil er usikker

Hej

Jeg vil høre hvorfor min js fil ikke vil godkendes af https her er koden:
// Ved scroll ned skjuler indhold. Ved scroll op bliver det synligt igen
var scroll_pos = 0;
var scroll_time;

$(window).scroll(function() {
    clearTimeout(scroll_time);
    var current_scroll = $(window).scrollTop();
// Skjul header_top ved scroll
    if (current_scroll >= $('.header_top').outerHeight()) {
        if (current_scroll <= scroll_pos) {
            $('.header_top').removeClass('hidden');
        }
        else {
            $('.header_top').addClass('hidden');
        }
    }
// Skjul menu ved scroll
    if (current_scroll >= $('.site-header').outerHeight()) {
        if (current_scroll <= scroll_pos) {
            $('.site-header').removeClass('hidden');
        }
        else {
            $('.site-header').addClass('hidden');
        }
    }
// Skjul Dreng pige menu ved scroll
    if (current_scroll >= $('.menu-position').outerHeight()) {
        if (current_scroll <= scroll_pos) {
            $('.menu-position').removeClass('hidden');
        }
        else {
            $('.menu-position').addClass('hidden');
        }
    }
// Skjul filter ved scroll
    if (current_scroll >= $('.prdctfltr_filter_inner').outerHeight()) {
        if (current_scroll <= scroll_pos) {
            $('.prdctfltr_filter_inner').removeClass('hidden');
        }
        else {
            $('.prdctfltr_filter_inner').addClass('hidden');
        }
    }
// Skjul filter baggrund ved scroll
    if (current_scroll >= $('.box_color').outerHeight()) {
        if (current_scroll <= scroll_pos) {
            $('.box_color').removeClass('hidden');
        }
        else {
            $('.box_color').addClass('hidden');
        }
    }
    scroll_time = setTimeout(function() {
        scroll_pos = jQuery(window).scrollTop();
    }, 0);
});
// Margin-top for det enkelte produkt
$( document ).ready(function() {
    if ($("div").hasClass('pswp')) {
  $("body").addClass('product-site');
}
});
// Forside produkter
$( document ).ready(function() {
    if ($("section").hasClass('storefront-product-section storefront-on-sale-products')) {
  $("ul.products").addClass('forside-products');
}
});
// Cart siden
$( document ).ready(function() {
    if ($("table").hasClass('cart')) {
  $("body").addClass('product-site');
}
});
// Checkout siden
$( document ).ready(function() {
    if ($("div").hasClass('woocommerce-checkout-review-order')) {
  $("body").addClass('product-site');
}
});
// page-template-default siden
$( document ).ready(function() {
    if ($("body").hasClass('page-template-default')) {
  $("body").addClass('product-site');
}
});
Men når jeg linker med http så virker det fint.
Håber der er en der kan hjælpe.

Med venlig hilsen
Morten
Avatar billede Slater Ekspert
16. marts 2018 - 06:58 #1
HTTPS har intet med indholdet af filen at gøre.

Det er lidt svært at svare på ellers, da vi får de forkerte informationer her.
Understøtter din server overhovedet HTTPS? Er der installeret et SSL/TLS certifikat?
Avatar billede Morten Professor
16. marts 2018 - 08:25 #2
Jeps det gør den. Det er en wpengine server
Avatar billede Morten Professor
16. marts 2018 - 08:43 #3
Ja der er installeret SSL/TLS certifikat
Avatar billede erikjacobsen Ekspert
16. marts 2018 - 09:53 #4
Er det fordi du henter din javascriptfil ind med http på en https-side?

  <script src="http://.....">
Avatar billede Morten Professor
16. marts 2018 - 10:02 #5
Har prøvet med begge virkede ikke
Avatar billede Slater Ekspert
16. marts 2018 - 11:17 #6
Hvad præcis mener du så med at den "ikke vil godkendes"? Hvilken fejl får du?
Avatar billede Morten Professor
16. marts 2018 - 13:08 #7
Den siger den ikke er "sikker" Og så hvis jeg lader den loade alligevel  siger den at https:// ikke er sikker mere og kommer den en streg over.
Filen vil ikke blive loadet hvis jeg ikke selv godkender den i browseren
Avatar billede Morten Professor
16. marts 2018 - 13:15 #8
Nå nu virker det prøvede at lave sådan at http://code.jquery.com/jquery.js lavet om til https://code.jquery.com/jquery.js

Og så stien til filen også er med https:// som erikjacobsen skrev :) Så nu virker det i hvert fald. Tak for hjælpen :)
Avatar billede S. Enevoldsen Juniormester
17. marts 2018 - 11:57 #9
Brug //code.jquery.com/jquery.js fremadrettet i stedet for; så undgår du den slags problemer.
Avatar billede S. Enevoldsen Juniormester
17. marts 2018 - 12:01 #10
Men mit foreslag ovenover er nu et "anti-pattern" hvis du ikke har brug for almindelig http. I så fald bør du gå helt over til https i stedet.
Avatar billede Morten Professor
17. marts 2018 - 22:00 #11
Mange tak for rådet, det husker jeg lige.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester