[ASP/HTML]Variabele doorgeven aan een iframe

Pagina: 1
Acties:

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19-05 21:37
Hallo, ik heb hier een probleem. Ik wil in een html document 2 owc charts weergeven. Achter elke owc chart zit een ander *.asp bestand waarin met veel variabelen wordt gewerkt doordat het dynamische charts zijn.

In het html document kan ik die variabelen instellen dmv, checkboxes en dropdownlists. Vervolgens stel ik ze met een button in en worden ze in bij het runnen van het vbscriptje in de *.asp bestanden meegepakt.
Dit werkte goed als ik gewoon 1 owc chart had in m'n html document zonder iframe.

Nu staan echter de 2 owc charts in 2 verschillende iframes en worden de variabelen niet meegepakt.

Hier enkele stukjes relevante code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function verander()
{
document.all("grafiek").src="chartgif.asp?jaar=" & jaar.Value"maand=" & 
maand.Value"dag=" & dag.Value"vp=" & vp.value"jaar2=" & 
jaar2.Value"maand2=" & maand2.Value"dag2=" & dag2.Value"station=" & 
station.Value"element=" & element.Value"hirlam22=" & hirlam22.Value"hirlam11=" 
& hirlam11.Value"debav=" & debav.Value"synops=" & synops.Value"labels=" & 
labels.value"marker=" & marker.value"

document.all("bias").src="bias.asp?jaar=" & jaar.Value"maand=" & 
maand.Value"dag=" & dag.Value"vp=" & vp.value"jaar2=" & 
jaar2.Value"maand2=" & maand2.Value"dag2=" & dag2.Value"station=" & 
station.Value"element=" & element.Value"hirlam22=" & hirlam22.Value"hirlam11="
 & hirlam11.Value"debav=" & debav.Value"synops=" & synops.Value"labels=" & 
labels.value"marker=" & marker.value"
}
In deze functie worden de variabelen van mn html document verbonden aan de variabelen in het asp bestand. Dit stukje code roep ik aan onder mn 'button' code:
code:
1
<input type="submit" onsubmit="verander()" value="maak grafiek">
De button :)

code:
1
2
3
4
5
6
7
8
9
10
11
<P ALIGN=center><IFRAME SRC="ChartGif.asp?
jaar=2002&maand=1&dag=1&jaar2=2003&maand2=1&dag2=2&vp=0
&station=beek&element1=t2m&model=hirlam22&labels=false&marker=false"
 WIDTH=1000 HEIGHT=500 scrolling="no" FRAMEBORDER="0" 
name="grafiek"></IFRAME></P>

<P ALIGN=center><IFRAME SRC="Bias.asp?
jaar=2002&maand=1&dag=1&jaar2=2003&maand2=1&dag2=2&vp=0
&station=beek&element1=t2m&model=hirlam22&labels=false&marker=false"
 WIDTH=1000 HEIGHT=500 scrolling="no" FRAMEBORDER="0" 
name="bias"></IFRAME></P>
Dit zijn dus de Iframes, de variabelen in de asp bestanden krijgen hier ook alvast hun standaard waarde mee.

Wat doe ik nu precies fout. Hij geeft gewoon de standaard grafieken weer, echter als ik de variabelen verander en submit gebeurt er helemaal nix, njente, nada, noppes :). Ik hoop dat jullie me verder kunnen helpen, alvast bedankt :)

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function verander()
{
window.open("chartgif.asp?jaar=" & jaar.Value"maand=" & 
maand.Value"dag=" & dag.Value"vp=" & vp.value"jaar2=" & 
jaar2.Value"maand2=" & maand2.Value"dag2=" & dag2.Value"station=" & 
station.Value"element=" & element.Value"hirlam22=" & hirlam22.Value"hirlam11=" 
& hirlam11.Value"debav=" & debav.Value"synops=" & synops.Value"labels=" & 
labels.value"marker=" & marker.value", "grafiek");

window.open("bias.asp?jaar=" & jaar.Value"maand=" & 
maand.Value"dag=" & dag.Value"vp=" & vp.value"jaar2=" & 
jaar2.Value"maand2=" & maand2.Value"dag2=" & dag2.Value"station=" & 
station.Value"element=" & element.Value"hirlam22=" & hirlam22.Value"hirlam11="
 & hirlam11.Value"debav=" & debav.Value"synops=" & synops.Value"labels=" & 
labels.value"marker=" & marker.value", "bias");
}

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19-05 21:37
Heb het erin gezet. Waarom denk je dat dit wel moet gaan werken? Want het werkt nog niet :). Waar moet ik deze functie aanroepen?

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Het kon ook wel eens liggen aan de aanroep van de form elementen, die staan dus dubbel in je pagina. Het moet dus zo worden:

JavaScript:
1
"chartgif.asp?jaar=" & document.forms["formulier1"].elements["jaar"].value & "maand=" & enz..

Vervang formulier1 natuurlijk door de betreffende formnaam.

[ Voor 22% gewijzigd door André op 10-05-2004 14:30 ]


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19-05 21:37
hoe bedoel je? dezelfde elementen worden gewoon 2 keer aangeroepen. Die zijn voor beide charts hetzelfde. Ze staan ook bij allebei in 1 form.

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

DarkShadow schreef op 10 mei 2004 @ 14:34:
hoe bedoel je? dezelfde elementen worden gewoon 2 keer aangeroepen. Die zijn voor beide charts hetzelfde. Ze staan ook bij allebei in 1 form.
Jij snapt niet wat ik bedoel als je snapt wat ik bedoel ;)

Heb je een voorbeeld online?

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19-05 21:37
nope ut werkt alleen op intranet, maar ik kan je wel ff mn bestandje meelen, het zal echter niet bij jou werken doordat je de owc niet zelf kan maken. (je hebt de database ook niet), maar ik zou al wel heel blij zijn als je een blik zou kunnen werpen op mn nederige source :)

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Ik kan nu niet bij mijn mail....dan zul je moeten wachten tot vanvond.

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 19-05 21:37
hmm dat is jammer, ik stuur het je toch. Als je er vanavond naar wilt kijken ben ik ook al erg dankbaar. :)
Ondertussen ga ik nog even verder met rotzooien.

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
DarkShadow schreef op 10 mei 2004 @ 14:11:
code:
1
<input type="submit" onsubmit="verander()" value="maak grafiek">
De button :)
weet je zeker dat onsubmit een geldig event is voor een knop :?

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:53

gorgi_19

Kruimeltjes zijn weer op :9

Ondertussen ga ik nog even verder met rotzooien.
Als je toch gaat rotzooien mag je dat bij de buren doen van Webdesign & Graphics :P

P&W FAQ - HTML / javascript /css, etc...

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

DarkShadow schreef op 10 mei 2004 @ 14:45:
hmm dat is jammer, ik stuur het je toch. Als je er vanavond naar wilt kijken ben ik ook al erg dankbaar. :)
Ondertussen ga ik nog even verder met rotzooien.
You've got mail :P

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

ik vermoed dat het hier om JS gaat, maar volgens mij doe je een concat in JS toch echt met een + en niet met een &
Verder is document.all IE-only en verouderd, gebruik je blokhaken als je daarmee een property wilt benaderen en is het netter om via parent.frames['framenaam'].location.src te werken of zelfs via document.getElementById('frameid').location.src

Ook dit soort dingen gaan niet werken: jaar.Value - zie ook de opmerking van André, en JS is case-sensitive en value is met een kleine letter v

bottom-line: JS is een compleet andere taal dan ASP met een andere syntax...

last but not least: onsubmit is een event van het form-element.

[ Voor 6% gewijzigd door crisp op 10-05-2004 21:18 ]

Intentionally left blank


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
code:
1
chartgif.asp?jaar=" & jaar.Value"maand=" &

Ik vind dat er al erg vreemd uit zien. Als je als met & moet werken, zou het dan niet eerder dit zijn:
code:
1
chartgif.asp?jaar=" & jaar.Value & "maand=" &

:?

Noushka's Magnificent Dream | Unity


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

dan nog zou ik graag nog een delimiter tussen jaar.Value en maand= willen hebben in m'n querystring ;)

Intentionally left blank

Pagina: 1