Beste,
ik laad door middel van javascript een quicktime-filmpje (createElement('embed') etc.). Dit plaats ik dan in een div die een bepaald id gekregen heeft. Wanneer ik die pagina test, dan werkt het perfect.
Het probleem is dat de pagina ingeladen wordt in een div (content genaamd) door middel van Ajax (http.object). Hierdoor wil mijn filmpje niet meer in de pagina geplaatst worden, omdat 'document.getElementById' niet meer gevonden wordt. Wanneer je inderdaad in de broncode kijkt in je browser, dan is enkel de html van de index-pagina zichtbaar, en is de content-div leeg. Maar in de browser zelf is de tekst wel degelijk zichtbaar, enkel niet het filmpje die dynamisch zou moeten inladen.
Iemand die dit nog heeft meegemaakt, en liefst een oplossing weet?
Hier volgt de code van de main-pagina:
En dit is de code van de in te laden pagina:
ik laad door middel van javascript een quicktime-filmpje (createElement('embed') etc.). Dit plaats ik dan in een div die een bepaald id gekregen heeft. Wanneer ik die pagina test, dan werkt het perfect.
Het probleem is dat de pagina ingeladen wordt in een div (content genaamd) door middel van Ajax (http.object). Hierdoor wil mijn filmpje niet meer in de pagina geplaatst worden, omdat 'document.getElementById' niet meer gevonden wordt. Wanneer je inderdaad in de broncode kijkt in je browser, dan is enkel de html van de index-pagina zichtbaar, en is de content-div leeg. Maar in de browser zelf is de tekst wel degelijk zichtbaar, enkel niet het filmpje die dynamisch zou moeten inladen.
Iemand die dit nog heeft meegemaakt, en liefst een oplossing weet?
Hier volgt de code van de main-pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <script type="text/javascript" src="http.js"></script>
<script type="text/javascript">
function navigate(pagina, place)
{
url = pagina;
function onComplete(response) {
document.getElementById(place).innerHTML = response.responseText;
}
http.get(url, onComplete);
}
</script>
</head>
<body onload="javascript: navigate('content.html','content');">
<div id="content"></div> |
En dit is de code van de in te laden pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <script language="javascript">
function showvideo()
{
embed = document.createElement("embed");
embed.setAttribute('width',250);
embed.setAttribute('height',250);
embed.setAttribute('src','parijsroubaix.mp4');
document.getElementById("video").appendChild(embed);
}
</script>
</head>
<body>
<div id="video"></div>
<div class="picclip">video: <a href="javascript: showvideo();">1</a></div>
Dummy tekst komt hier. |