Vanuit een pagina in een iframe stuur ik afbeeldingen naar de parent als achtergrond voor een div.
Onderstaande werkt prima.
Maar de 52 is variabel (01-52).
En het lukt me niet om die 52 te vervangen door een variabele.
Iemand een idee?


window.parent.document.getElementById("reclame").style.backgroundImage = "url('https://www.mijn_site.nl/Project/Vergroot/reclame/52.jpg')";
Wat lukt er niet aan? Wat heb je geprobeerd?


var getal = 52;
 window.parent.document.getElementById("reclame").style.backgroundImage = "url('https://www.mijn_site.nl/Project/Vergroot/reclame/"+getal+".jpg')"; 

Zou moeten werken.

var qqq =  document.images[d].src;
var sss = qqq.indexOf("image");
sss = sss+5;
var res = qqq.substr(sss,2);
res = "https://www.mijn_site.nl/Project/Vergroot/reclame/"+res+".jpg";
//alert(res);
window.parent.document.getElementById("reclame").style.backgroundImage = "url('+res+')";


Dit ziet er goed uit.
Maar zodra ik de 52 vervang door 'res' gebeurt er niks meer.
Ik denk dat het de schrijfwijze is.
Allerlei variaties geprobeerd....

en als je alert uncomment?

Debug anders even al je (wazig genoemde!) variabelen. Ergens zal een waarde niet kloppen.

Volgens mij moet je dubbele quotes gebruiken bij je laatste regel i.p.v. enkele.
Bedankt voor je snelle reactie.
Was inderdaad wat leestekens.
Nu werkt het.
Wordt het probleem (informatieoverdracht) niet bemoeilijk door het aanwezig zijn van het iframe? Al nagedacht over een oplossing zonder iframe?

Reageren