Hoi,
Op dit moment ben ik bezig om met een IFrame een simpel edit window te maken.
Dat lukt allemaal ook het opslaan van de content van het frame in MySQL m.b.v. PHP.
Alleen het in het IFrame laten zien van database content wil niet lukken.
Het IFrame bestaat nog niet wanneer ik deze code uitvoer :
Dit is dus een javascript functie die de inhoud van het databsae veld 'long description' bevat.
Wanneer ik dit script echter aanroep bij een onLoad in de body tag of aan het einde van de html pagina dan krijg ik steeds de melding dat het IFrame (met de naam idContentLong) niet bestaat.
Nu heb ik op het scherm een button gemaakt. Door op die button te klikken wordt dan bovenstaande functie uitgevoerd.
Dan werkt het zonder problemen.
Wie weet hoe ik kan zien dat het IFrame bestaat zodat ik dit kan vullen ?
Wat ik zelf al geprobeerd heb is deze :
Maar die werkt niet. En de bovengenoemde variaties werken ook niet.
IE geeft steeds de melding dat het object 'null' is en dus niet bestaat.
Op dit moment ben ik bezig om met een IFrame een simpel edit window te maken.
Dat lukt allemaal ook het opslaan van de content van het frame in MySQL m.b.v. PHP.
Alleen het in het IFrame laten zien van database content wil niet lukken.
Het IFrame bestaat nog niet wanneer ik deze code uitvoer :
code:
1
2
3
4
5
| function setContentOnLoad() {
var content = '<?PHP echo(stripslashes($record["longdescription"])); ?>';
idContentLong.document.body.innerHTML = content;
idContentLong.focus();
} |
Dit is dus een javascript functie die de inhoud van het databsae veld 'long description' bevat.
Wanneer ik dit script echter aanroep bij een onLoad in de body tag of aan het einde van de html pagina dan krijg ik steeds de melding dat het IFrame (met de naam idContentLong) niet bestaat.
Nu heb ik op het scherm een button gemaakt. Door op die button te klikken wordt dan bovenstaande functie uitgevoerd.
Dan werkt het zonder problemen.
Wie weet hoe ik kan zien dat het IFrame bestaat zodat ik dit kan vullen ?
Wat ik zelf al geprobeerd heb is deze :
code:
1
2
3
4
5
| function document.onreadystatechange()
{
idContent.document.designMode="On"
setContentOnLoad();
} |
Maar die werkt niet. En de bovengenoemde variaties werken ook niet.
IE geeft steeds de melding dat het object 'null' is en dus niet bestaat.
[ Voor 9% gewijzigd door Verwijderd op 31-12-2002 16:23 ]