jQuery

Gestart doorOne2xs8 reacties85 weergaven

9 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik heb nu deze jQuery:

$.get(files/php/+url, function(data) {
        $(#+id).html(data);
    });


Maar ik wil dus als de pagina niet bestaat hij een funtie aanroept
Maar het probleem is dus dat ik niet weet hoe ik kijk of de pagina bestaat
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gebruik een brokkenlink script?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat bedoel je?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
eigenlijk nietyummieik wil gewoon een functie die kijkt of de URL bestaat en dan een waarde terug geeft
0
Berichten
747
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
function UrlExists(url) {
  var http = new XMLHttpRequest();
  http.open(HEAD, url, false);
  http.send();
  return http.status!=404;
}


Geen idee of je er wat mee kan, heb het van de volgende site: http://stackoverflow.com/questions/1591401/javascript-jquery-check-broken-links

Mijn vorige reactie was ook niet bedoeld dat je het script zelf kon gebruiken maar misschien een deel uit het script dat test of een link werkt of niet?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
@arjan Ok
Maar het werkt nog steeds niet
Ik heb nu het volgende:

function gourl(url,id)
{
    $(#+id).fadeOut("slow", function() {
        $.get(files/php/+url, function(data) {
            if(UrlExists(url)){
                $(#+id).html(data);
            }else{
                gourl(pages/404.php, id);
            }
        });
    });
    $(#+id).fadeIn("slow");
}

function check_page(){
    var p = getUrlVars()[p];
    if(typeof getUrlVars()[p] != undefined && document.getElementById("old_p").value != getUrlVars()[p]){
        gourl(pages/+getUrlVars()[p]+.php, content_page);
        document.getElementById("old_p").value = p;
    }
}

function UrlExists(url) {
  var http = new XMLHttpRequest();
  http.open(HEAD, files/php/+url, false);
  http.send();
  return http.status!=404;
}

setInterval("check_page()", 100);


En hij laat de oude pagina altijd staan als de pagina niet bestaat
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Moet je de functie niet aanmaken vóór je ze gebruikt.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
maakt niet uit
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren