AJAX en sifr met elkaar werkt niet
Daarnaast maak ik gebruik van sifr om de kopjes in het gewenste lettertype te wijzigen. Nu werkt sifr niet op pagina's die door het AJAX script worden ingeladen. Enig idee hoe ik dit op kan lossen? Hij pakt nu de vervangende H1 tags en sifr lijkt helemaal niet meer gepakt te worden door de pagina.
De gebruikte AJAX code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function loadContent(url)
{
var xmlRequest = null;
if(window.XMLHttpRequest)
xmlRequest = new XMLHttpRequest();
else if (wind ow.ActiveXObject)
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
xmlRequest.onreadystatechange = function()
{
if(xmlRequest.readyState == 4)
{
if(xmlRequest.status == 200)
document.getElementById("wrapper").innerHTML = xmlRequest.responseText;
else
alert("Error: " + xmlRequest.status);
}
}
xmlRequest.open("GET", url, true);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlRequest.send(null);
}
{
var xmlRequest = null;
if(window.XMLHttpRequest)
xmlRequest = new XMLHttpRequest();
else if (wind ow.ActiveXObject)
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
xmlRequest.onreadystatechange = function()
{
if(xmlRequest.readyState == 4)
{
if(xmlRequest.status == 200)
document.getElementById("wrapper").innerHTML = xmlRequest.responseText;
else
alert("Error: " + xmlRequest.status);
}
}
xmlRequest.open("GET", url, true);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlRequest.send(null);
}
Zeg je ook tegen sifr dat hij die nieuwe kopjes moet "sifren"? Sifr is groot en gaat zichzelf niet constant refreshen. Als je een nieuwe pagina opent, moet je ook tegen sifr zeggen dat hij opnieuw de pagina moet door nemen.
Als ik in de andere pagina's de code weer opneem werkt deze alleen als ik de pagina rechtstreeks aanroep. Als hij door Ajax ingeladen wordt pakt hij deze niet, ook al wijzig ik de paden van src's.
Ik neem aan dat je een oproep doet naar Sifr met javascript om de headings te Sifren, die moet je dan gewoon nogmaals uitvoeren.