[html]simpel variabele doorgeven werkt niet in FF

Pagina: 1
Acties:

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
Ik heb hier een heel korte default.htm:

code:
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
<HTML>
<BODY>
Selecteer het meetstation:

<SELECT name=station>
   <OPTION value="265">De Bilt</OPTION>
   <OPTION value="793">Terlet</OPTION>
   <OPTION value="1957">Stein brug</OPTION>
</SELECT>

<BR><BR><HR><BR><BR>

<img name=imgChart style="visibility:visible" >

</BODY>

<SCRIPT Language = VBScript>
Function window_onLoad()
   station.selectedIndex = -1
End Function

Function station_OnChange()
   imgChart.Src = "grafiek.asp?idlocation=" & station.Value 
   imgChart.style.visibility = "visible"
End Function

</SCRIPT>

</HTML>


In internet explorer werkt dit prima, maar op de een of andere manier werkt het niet in safari en firefox. Met de asp is verder niets mis, want als ik gewoon in firefox aangeef: localhost/website/grafiek.asp?station=265 plot hij de grafiek gewoon.

Iemand idee wat ik fout doe (heb al lang niet meer html etc gebruikt, dus het is weer wennen).

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Je gebruikt VBScript, maar voor zover ik weet ondersteund Firefox (of Safari) dat niet.

-- edit --

Is Firefox more secure than Internet Explorer?
Yes, Firefox and all other Mozilla-based products are more secure. Why? Here is a list of the most important reasons:
• It is not integrated with Windows, which helps prevent viruses and hackers from causing damage if they somehow manage to compromise Firefox.
There is no support for VBScript and ActiveX, two technologies which are the reasons for many IE security holes.
• No spyware/adware software can automatically install in Firefox just by visiting a web site.
• Firefox doesn't use Microsoft's Java VM, which has a history of more flaws than other Java VMs.
• You have complete control over cookies.

[ Voor 81% gewijzigd door OkkE op 08-09-2006 13:52 ]

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • reddevil
  • Registratie: Februari 2001
  • Laatst online: 06-10-2025
Wordt die onchange functie wel aangeroepen (eenvoudig te controleren met een alert)?

Waarom doe je een & bij 2 strings aan elkaar plakken en niet gewoon een +?

om iets zichtbaar te maken gebruik ik zelf nooit visibility maar altijd display.. dat werkt op safari en ff. Visibility gaf ook bij mij problemen.


edit:
doh je gebruikt VBScript, idd gebruik JS gewoon , werkt overal ;)

[ Voor 12% gewijzigd door reddevil op 08-09-2006 13:52 ]


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
:P, vooruit dan meer

*mompelt iets over ff, vbscript#@%

[ Voor 11% gewijzigd door DarkShadow op 08-09-2006 13:59 ]


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

ff snel...


HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="JavaScript">
<!--
function setChartSrc(id)
{
    var src = 'grafiek.asp?id=' + id;
    document.getElementById('chart').src = src;
}
//-->
</script>

<select onchange="setChartSrc(this.value);">
    <option value="">Select...</option>
    <option value="1">Foo</option>
    <option value="2">Bar</option>
</select>

<p>
<img src="something.gif" id="chart" width="200" height="150" border="1" alt="Chart">
</p>

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
heel erg bedankt

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
op de een of andere manier werkt het niet echt. Hij maakt wel een grafiek, maar alleen van het standaard value. Dus met een andere optie komt er nog steeds geen andere grafiek.

edit: nvm typo bij grafiek.asp?=id :)

[ Voor 10% gewijzigd door DarkShadow op 08-09-2006 14:58 ]


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
Ik loop nu alsnog tegen een vraag. Hoe moet ik meerdere variabelen doorgeven met deze functie. Ik heb nu een 2e select optie gemaakt, maar weet niet hoe ik die aanroep in de bovengegeven functie gemaakt door Okke.

  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Vergeet niet dat dit iets is wat verzonnen is in IE 4.0 en niet meer werkt. Gewoon
HTML:
1
<script type="text/javascript">

Is normaal en werkt dan spontaan overal.

disjfa - disj·fa (meneer)
disjfa.nl


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
het punt is dat het stukje van Okke prima werkt, ik heb alleen nu 2 variabelen doordat ik een tweede select optie erbij heb. Maar hoe geef ik dit door :P

overigens werkt het text/javascript bij mij juist niet (in firefox).

[ Voor 19% gewijzigd door DarkShadow op 11-09-2006 13:14 ]


  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
Als ik de variabelen handmatig invul werkt alles prima:
http://localhost/gms/grafiek.asp?idlocation=265&database=wol038\test

Maar met de select boxjes werken lukt niet:

Ik heb nu zoiets:
code:
1
2
3
4
5
6
7
8
9
10
function setChartSrc(id)
{
    var src = 'grafiek.asp?idlocation=' + id '&database=weeronline07';
    document.getElementById('chart').src = src;
}
function setdataSrc(id)
{
    var src = 'grafiek.asp?idlocation=265&database=' + id;
    document.getElementById('chart').src = src;
}


en dan de twee select boxjes. Het zal waarschijnlijk wel nergens op slaan, in ieder geval werkt het niet. Kan iemand me helpen?, want ik ben ten einde raad :) ?

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Het is de bedoeling dat er twee selectboxen op de site komen, wanneer de ene veranderd wordt, moet de eerste parameter veranderd, en wanneer de tweede selectbox veranderd wordt, moet de tweede parameter veranderd. Steeds met behoud van de waarde uit de niet veranderde selectbox?

Misschien dat dit dan is wat je zoekt;
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
<script type="text/javascript">
<!--
function setChartSrc(value, nr)
{
    if (nr == 1)
    {
        var one = value;
        var two = document.getElementById('two').value;
    }
    else
    {
        var one = document.getElementById('one').value;
        var two = value;
    }
    
    var src = 'grafiek.asp?id=' + one + '&amp;text=' + two;
    document.getElementById('chart').src = src;
}
//-->
</script>

<select id="one" onchange="setChartSrc(this.value, 1);">
    <option value="">Select...</option>
    <option value="1">Foo</option>
    <option value="2">Bar</option>
</select>

<select id="two" onchange="setChartSrc(this.value, 2);">
    <option value="">Select...</option>
    <option value="foobar">Foobar</option>
    <option value="something">Something</option>
</select>

<p>
<img src="something.gif" id="chart" width="200" height="150" border="1" alt="Chart">
</p>


Let op: om het geheel nu ook nog toegankelijk te maken/houden voor mensen zonder javascript, zou ik het geheel in een formulier stoppen, met een GET-action die een pagina ophaalt, waarna je dmv. een serverside taal de GET-waardes in de grafiek-url zet. Mits je natuurlijk de beschikking hebt over een serverside-taal. :)

-- edit --

@DamadmOO: Hehe, inderdaad. Opzich nog makkelijker ook op die manier. :)

[ Voor 2% gewijzigd door OkkE op 11-09-2006 16:02 . Reden: foutje, 2e getElementById moest "one" zijn ]

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • DamadmOO
  • Registratie: Maart 2005
  • Laatst online: 21-11-2025
Iets korter
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
<script type="text/javascript">
<!--
function setChartSrc()
{
    var one = document.getElementById('one').value;
    var two = document.getElementById('two').value;
    var src = 'grafiek.asp?id=' + one + '&amp;text=' + two;
    document.getElementById('chart').src = src;
}
//-->
</script>

<select id="one" onchange="setChartSrc();">
    <option value="">Select...</option>
    <option value="1">Foo</option>
    <option value="2">Bar</option>
</select>

<select id="two" onchange="setChartSrc();">
    <option value="">Select...</option>
    <option value="foobar">Foobar</option>
    <option value="something">Something</option>
</select>

<p>
<img src="something.gif" id="chart" width="200" height="150" border="1" alt="Chart">
</p>

  • DarkShadow
  • Registratie: Juli 2000
  • Laatst online: 13-02 15:11
het werkt, wederom enorm dankbaar :) (is gigantisch wennen om weer javascript te gebruiken na 2 jaar).
Pagina: 1