if statement met iframe

  • Onderwerp starter Onderwerp starter apen
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

apen

Gebruiker
Lid geworden
18 dec 2010
Berichten
336
hallo allemaal,

ik probeer een if statement te maken waarbij ik gebruik maak van een condition die ik uit een iframe haal die een andere website laad. als binnen de iframe plaatje events_new.gif word geladen wil ik de title van de website als:

Title (1)

indien het plaatje events.gif wordt gebruikt wil ik de title:

Title

wat ik tot nu toe heb is dit:

Code:
<html>
<title>Title</title>
<head>
<script type="text/JavaScript">
<!--
function AutoRefresh( t ) {
	setTimeout("location.reload(true);", t);
}

if (canvas = events_new.gif) {
    title = "Title (1)";
} else {
    title = "Title"
}
</script>
</head>
<body onload="JavaScript:AutoRefresh(randomnumber = Math.floor(Math.random() * (12000 - 5000 + 1)) + 5000);">
<iframe width="100%" height="97%" src="http://w2.torpia.nl/village">
</body>
</html>

zoals je kan ziet ververst deze pagina zichzelf elke 5-12 seconden.
 
Je hebt sowieso al 1 grote fout, weet niet dat je probleem oplost maar toch meld ik t maar even :)


Bij het controleren of de canvas events_new.gif is gebruik je maar 1 = ipv 2.
Je krijgt dus nu sowieso altijd title (1).

[JS]
if (canvas == 'events_new.gif') {
title = "Title (1)";
} else {
title = "Title";
}
[/JS]

wat zit er in canvas?
Je kan dit eventueel alerten / console.log'en zodat je kan zien wat daar in zit.

Succes
 
de canvas zit in een div die zich in de website binnen de iframe bevind. hier weet ik dus niet hoe ik goed moet aangeven dat die daarna moet kijken en uberhaupt aangeven dat het die .gif moet zijn.

overigens heb ik 0.0 javascript ervaring dus zulke fouten verbazen mij niks. de vraag blijft nog, hoe maak ik de condition voor de if statement?
 
niet bij nagedacht dat het onder XSS zou vallen, bedankt voor de moeite!

hierbij sluit ik het topic met de oplossing dat het niet mogelijk is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan