Ik heb hier al enkele keren mijn hoofd over gebroken, en heb trouwens ook al eens een topic hier geopend over dit onderwerp, maar helaas heb ik nog geen enkele succesvolle poging gehad om mijn doel te bereiken.
Het probleem is dat ik het automtisch het huidige weer wil tonen op een website. Echter de enige "graits" manier die ik had gevonden is door een javascript-bestand aan te roepen, dat met document write een klein stukje HTML schrijft met document.write op de plaats waar ik het aanroep.
Het eerste probleem: dat ik de HTML totaal niet kan bewerken heb ik nu voledig omzeild.
Het tweede probleem: dat ik het weer alleen wil aanroepen als een bepaalde waarde "true" is heb ik nog niet voor elkaar gekregen.
Ik heb op internet van allerlij methodes opgezocht om een SCRIPT element te maken met javascript en dan een src eraan toevoegen, maar ik krijg het niet geexecute in de meets gevallen, werkt het wel dan veegt hij mijn hele pagina weg.
Echter doordat ik mijn eerste probleem nu volledig heb opgelost denk ik dat ik ook een oplossing voor het tweede probleem heb voorbereid. In plaats van rechtstreeks het weer-javascriptje aan te roepen, probeer ik nu mijn HTML pagina aan te roepen die alle voorbereidende werk al heeft gedaan.
Met een IFRAME werkt het in principe dus, maar enkel IE laat mij toe om geen achtergrond te hebben, wat wel goed uitkomt, omdat de IFRAME op een gradient staat. Voor andere browsers moet ik dus een andere oplossing vinden, en liefst heb ik dezelfde oplossing voor ie, ff, en op.
Mijn idee is nu om de IFRAME totaal te verbergen, en dan de 2 gegevens eruit te extraheren, ik bereik echter niet de IFRAME.innerHTML. Ik twijfel ook aan een popup, die eigenlijk niet opent, of meteen sluit, maar dat is het nog moeilijker maken dan het moet.
Hebben jullie een idee hoe ik met een IFRAME waarin ik de volgende pagina inlaadt, de inhoud van "meteo" kan extraheren?
De volgende HTML code zal wel van pas komen om mij te helpen denk ik:
Een andere oplossing dan iframe is uiteraard ok welkom
Hebben jullie bijvoorbeeld een idee hoe ik de de SRC van het SCRIPT kan laden als een bepaalde voorwaarde TRUE is zonder de hele pagina weg te vegen. PS: test AUB eerst je oplossing, want meestal werkt het niet zoals ik verwacht (ik heb al veel geprobeerd)
(ik hoop dat ik een goede topicstart heb gemaakt?)
EDIT: ( HTML valid code gepost )
Het probleem is dat ik het automtisch het huidige weer wil tonen op een website. Echter de enige "graits" manier die ik had gevonden is door een javascript-bestand aan te roepen, dat met document write een klein stukje HTML schrijft met document.write op de plaats waar ik het aanroep.
Het eerste probleem: dat ik de HTML totaal niet kan bewerken heb ik nu voledig omzeild.
Het tweede probleem: dat ik het weer alleen wil aanroepen als een bepaalde waarde "true" is heb ik nog niet voor elkaar gekregen.
Ik heb op internet van allerlij methodes opgezocht om een SCRIPT element te maken met javascript en dan een src eraan toevoegen, maar ik krijg het niet geexecute in de meets gevallen, werkt het wel dan veegt hij mijn hele pagina weg.
Echter doordat ik mijn eerste probleem nu volledig heb opgelost denk ik dat ik ook een oplossing voor het tweede probleem heb voorbereid. In plaats van rechtstreeks het weer-javascriptje aan te roepen, probeer ik nu mijn HTML pagina aan te roepen die alle voorbereidende werk al heeft gedaan.
Met een IFRAME werkt het in principe dus, maar enkel IE laat mij toe om geen achtergrond te hebben, wat wel goed uitkomt, omdat de IFRAME op een gradient staat. Voor andere browsers moet ik dus een andere oplossing vinden, en liefst heb ik dezelfde oplossing voor ie, ff, en op.
Mijn idee is nu om de IFRAME totaal te verbergen, en dan de 2 gegevens eruit te extraheren, ik bereik echter niet de IFRAME.innerHTML. Ik twijfel ook aan een popup, die eigenlijk niet opent, of meteen sluit, maar dat is het nog moeilijker maken dan het moet.
Hebben jullie een idee hoe ik met een IFRAME waarin ik de volgende pagina inlaadt, de inhoud van "meteo" kan extraheren?
De volgende HTML code zal wel van pas komen om mij te helpen denk ik:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Het weer</title> <style type="text/css"> html { overflow: hidden; } body { margin: 0; border: 0; } #meteo { position: relative; width: 115px; height: 60px; background-color: #000; } #meteo img { height: 80%; padding: 0; margin: 0; } #meteo div { position: absolute; bottom: 0; right: 0; font:35px georgia; color: #0cf !important; } #meteo td { display: none; } </style> <script type="text/javascript"> function loadmeteo() { o_meteo = document.getElementById('meteo') lucht = o_meteo.getElementsByTagName('img')[2].src temperatuur = o_meteo.getElementsByTagName('b')[1].innerHTML o_meteo.innerHTML ='<img src="' + lucht + '">' + '<div>' + temperatuur + '<\/div>' var o_temp = o_meteo.getElementsByTagName('div')[0] o_temp.style.color = "#fff" o_temp.style.filter = "progid:DXImageTransform.Microsoft.Glow(color: blue)" } </script> <body onload="loadmeteo()"> <h1>Het weer</h1> <div id="meteo"><script type="text/javascript" src="http://home.weeronline.com/cgi-bin/nph-h?WMO=06436&PLZN=Voerstreek&L=nl"></script></div> </body> </html> |
Een andere oplossing dan iframe is uiteraard ok welkom
Hebben jullie bijvoorbeeld een idee hoe ik de de SRC van het SCRIPT kan laden als een bepaalde voorwaarde TRUE is zonder de hele pagina weg te vegen. PS: test AUB eerst je oplossing, want meestal werkt het niet zoals ik verwacht (ik heb al veel geprobeerd)
(ik hoop dat ik een goede topicstart heb gemaakt?)
EDIT: ( HTML valid code gepost )
[ Voor 5% gewijzigd door een moderator op 04-07-2007 00:15 . Reden: ff code tags geenabled :) ]