Datum problemen

Status
Niet open voor verdere reacties.

MadCowB

Nieuwe gebruiker
Lid geworden
22 aug 2008
Berichten
3
Hoi,

Ik heb een programma geschreven dat een lijst aanmaakt in HTML van estaande vacatures. Die lijst wordt weergeven door gebruikt van een IFRAME in een andere site.

Tevens moet op die site de datum en het aantal vacatures automatisch worden aangepast aan de geupdate IFRAME. Voor het aantal lukt dit fantastisch, met de datum geeft hij enorme problemen.

Hieronder 2 voorkomde fouten met de code!

deel 1: indien ik met deze code de gegevens uit het Iframe haal en via setinterval in een variabele steek die continu moet worden geupdate zegt hij dat op de regel *** een ) te weinig staat waardoor hij die functie zelfs niet uitvoert.

function setstart2(txt)
{
alert(txt);
var x="vanaf ";
var y=" beschikbaar";
txt=(x+txt+y);
txt=txt.toString();
alert(txt);
//alert("vuldiv("+txt+")");
*** window.setInterval("vuldiv2("+txt+")", 1000);}

function vuldiv2(txt)
{
var o;
alert("Hieronder vind je een overzicht van de "+txt+" vacatures en jobs die vanaf ...");
o=document.getElementById("vacature-aantal2");
//alert(o);
o.innerHTML=(txt+" zijn voor zowel vaste als freelancemedewerkers binnen CTK:");
}

deel 2: indien ik dit als code geruikt veranderd de datum van formaat bij het binnekomen is het een gewoon datum formaat nl.: 15/01/2008 en als hij dan uiteindelijk op het scherm wordt vertoont krijg ik een getal 0.001... Hoe kan ik dit oplossen, want ik zie er kop nog staart in!


function setstart2(txt)
{
//alert("vuldiv("+txt+")");
*** window.setInterval("vuldiv2("+txt+")", 1000);}

function vuldiv2(txt)
{
var o;
//alert("Hieronder vind je een overzicht van de "+txt+" vacatures en jobs die vanaf ...");
o=document.getElementById("vacature-aantal2");
//alert(o);
o.innerHTML=(txt+" zijn voor zowel vaste als freelancemedewerkers binnen CTK:");
}

Bedankt,
Bjorn
 
Oplossing dateProbleem - Ontketening NIEUW probleem

Wel na mij voor de zoveelste keer en na de zoveelste koffie er terug achter te zetten heb ik het probleem ontdekt.
Indien je van de date een string maakt en je plakt er een extra variabele bij zodat defunctie misleid wordt :evil: , en je daarna da volledige string in de functie meegeeft door gebruik te maken van de escape begint de browser al niet te zeveren over missende ")"-jes.

code:
function setstart2(txt)
{
//alert(txt);
var x="vanaf ";
var y=" beschikbaar";
txt=(x+txt+y);
//alert(txt);
//alert("vuldiv(\""+txt+"\")");
window.setInterval("vuldiv2(\""+txt+"\")", 1000);
}
function vuldiv2(txt)
{
var o;
//alert("Hieronder vind je een overzicht van de "+txt+" vacatures en jobs die vanaf ...");
o=document.getElementById("vacature-aantal2");
//alert(o);
o.innerHTML=(txt+" zijn voor zowel vaste als freelancemedewerkers binnen CTK:");
}


Nu werkt dit scriptje perfect in IE, maar firefox vind NIKS, dus komt er mooi te staan de volgende 'undefined' vacatures zijn beschikbaar vanaf 'undefined' blablabla :mad:

weet iemand hier een oplossing voor???

dank!!
 
Probeer dit eens:
Code:
window.setInterval(function() { vuldiv2(txt);}, 1000);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan