weerbericht - postcode

Status
Niet open voor verdere reacties.

punkrock

Gebruiker
Lid geworden
28 feb 2007
Berichten
29
Heey,

Ik wil graag een weerbericht op m'n site plaatsen.
Dat gaat, maar ik wil ook dat ze zelf hun postcode kunne invoeren en dan het weerbericht bekijken.

Op een site vond ik dit:
<ilayer>
<iframe src="http://www.meteobelgium.be/service/nl/code/index.php?code=1410&type=stad"
allowtransparency="true" align="center" frameborder="0" width="170" height="125"
scrolling="no" marginwidth="0" marginheight="0">
<a href="http://www.meteobelgie.be" target="_new">www.meteobelgie.be</a>
</iframe>
</ilayer>

Je kan het rode cijfer zelf aanpassen naar je eigen postcode, maar ik wil niet dat je het in de link moet veranderen, ik wil dat ze zelf hun postcode invoeren.

Ik had gedacht aan zoiets:

<HTML>
<HEAD>
<TITLE>
</TITLE>
<script id=clientEventHandlersJS language=javascript>
<!--

function Button1_onclick()
{
postcode = text1
document.write("
<ilayer>
<iframe src="http://www.meteobelgium.be/service/nl/code/index.php?code=","
+ postcode + ","&type=stad"
allowtransparency="true" align="center" frameborder="0" width="170" height="125"
scrolling="no" marginwidth="0" marginheight="0">
<a href="http://www.meteobelgie.be" target="_new">www.meteobelgie.be</a>
</iframe>
</ilayer>

}
</script>
</HEAD>
<BODY>
<input id=Text1 type=text>
<input id=button1 type=button value=Submit></BODY></HTML>

Maar dat werkt helemaal nog niet.
Wat moet er nog aan gebeuren. Of is zoiets onmogelijk?

Bedankt !

(Ik weet ook niet hoe je de tekst uit het tekstveld kan verwerken in het script)
 
Laatst bewerkt:
ik weet er allemaal niet zo veel van, maar moet je " in link niet vervangen door: &quot; (dat is " in html, het kan zijn dat het helemaal nix helpt, maar je kan het proberen:D
 
Hiermee kom je denk ik een stuk verder;)
(Niet gestest en ik denk dat hij nog net niet werkt..)

Code:
<HTML>
<HEAD>
<TITLE>
</TITLE>
<script type="text/javascript">
<!--
var postcode;
--//>
</script>
</HEAD>

<BODY>
<input id=Text1 type=text onchange="this.value=postcode;">  
<button onclick="weerberigt()">Submit</button>

<script type="text/javascript">
<!--

function weerberigt()  {
document.write('
 <ilayer>
  <iframe src="http://www.meteobelgium.be/service/nl/code/index.php?[COLOR="Red"]code=' + postcode + '&type=stad"[/COLOR] 
  allowtransparency="true" align="center" frameborder="0" width="170" height="125" 
  scrolling="no" marginwidth="0" marginheight="0">
  <a href="http://www.meteobelgie.be" target="_new">www.meteobelgie.be</a>
  </iframe>
 </ilayer>');
}
--//>
</script>
</BODY>
</HTML>

suc6!
 
Bedankt, dat ziet er al beter uit. :)

Maar hij meld nog altijd fouten zoals:
regel 20 : tekenreeksconstante is niet afgesloten
regel 13: 'postcode' is niet gedefinieerd
regel 14: object wordt verwacht

Kunnen die nog verholpen worden?
 
Ik ben nog maar net met een javascript cursus binnen dus ik ben nog niet echt ver,,
volgens mij zitten 3 van deze fouten in dat text vak en de verbinden met de variabel 'postcode' ,, ik zit op dit moment te kijken hoe ik dit kan verbeteren ;)
 
Het volgende werkt perfect, al is het wel met een popupje :

Code:
<html>
<head>
<title>Het weer aan de hand van de postcode</title>
<script language="javascript" type="text/javascript">
<!--
function weerbericht(postcode) {
winw = 190;
winh = 150;
winl = (screen.width - winw) / 2;
wint = (screen.height - winh) / 2;
postcodeprops = "width=" + winw + ",height=" + winh + ",left=" + winl + ",top=" + wint;
window.open("http://www.meteobelgium.be/service/nl/code/index.php?code=" + postcode + "&type=stad","postcodewin",postcodeprops);
};
-->
</script>
</head>
<body>
<input id="postcodeinp" type="text">&nbsp;&nbsp;<input type="button" onClick="weerbericht();" value="submit">
</body>
</html>

Hier een werkend voorbeeld.

Greetz : Jer:cool:en.
 
Laatst bewerkt:
Heey!
Superbedankt!
MAar, ik wil niet moeilijk doen, maar kan het ook zonder die popup..?
Want anders past het niet in m'n website..
Bedankt!

*Als m'n site af is, toon ik hem jullie :D

Sam
 
Heb ik geprobeerd, maar dan krijg je als resultaat geen stad en temperaturen, maar de mededeling : "binnenkort beschikbaar".
Voorbeeld

Greetz : Jer:cool:en.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan