Toon posts:

[js] frame > form > image > onclick

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ja sorry voor dat rare onderwerp maar ik weet niet hoe ik dit moet noemen.

Ik heb een frame pagina met een aantal frames. 1 frame heet 'content'. Daar is een html pagina met links naar een asp pagina. Het zijn geen hrefs maar onClicks met de volgende waarde:
code:
1
onClick="parent.location='displayrestprov.asp?link=Groningen&DinerLunch='+b;

'b' is een waarde die door een ander javascript wordt toegevoegt.

Nou wat ik wil is dat de pagina in het zelfde frame wordt geladen. Maar dit doet hij dus niet. Ik heb echt overal gezocht ook in dit forum maar alles wat ik vindt werkt niet.

Zo ziet de pagina eruit:
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
30
31
32
<script language="javascript">
var x,b
function joe()
{
 if (document.formi.rad.value!="")
  { x=document.formi.texti.value
  for(i=0;i<document.formi.rad.length;i++)
  if(document.formi.rad[i].checked==true)
  //{b=(x+(document.formi.rad[i].value))}
  {b=((document.formi.rad[i].value))}
  document.formi.texti.value=b
}else
 for(i=0;i<document.formi.rad.length;i++)
 if(document.formi.rad[i].checked==true)
 document.formi.texti.value=document.formi.rad[i].value
}
</script>

... dan ander troep ...

<form name="formi">
<input type="radio" name="rad" value="diner" onclick="joe()"> Diner
<input type="radio" name="rad" value="lunch" onclick="joe()"> Lunch


<input type="image" src="images/naam02.jpg" 
onClick="parent.location='displayrestprov.asp?
link=Groningen&DinerLunch='+b; return true;" width="98" 
height="21" border="0" onMouseOver="MM_showHideLayers
('groningen','','show')" onMouseOut="MM_showHideLayers('groningen','','hide')">

</form>

Dit werkt dus maar hoe krijg ik die pagina in het zelfde frame?? Ik snap er echt niks van.

Is het trouwens ook mogelijk waarde 'b' in een gewone href neer te zetten? Dus zeg maar:
code:
1
2
3
<a href="displayrestprov.asp?link=Groningen&DinerLunch= 'b' " onMouseOver="MM_showHideLayers('groningen','','show')" 
onMouseOut="MM_showHideLayers('groningen','','hide')"><img 
src="images/naam02.jpg" width="98" height="21" border="0"></a>

Ik heb dit met 'document.write' geprobeerd maar dat werkte niet. Als iemand mij kan helpen heeeeeel graag! Ben de heledag al bezig met zoeken.

Alvast bedankt!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

maak van 'parent.location' eens 'top.content.location'
Verder kan je ipv onClick wel de href gebruiken, maar dan moet je er 'javascript:' voorzetten. Ik zou gewoon de onClick laten staan. Eventueel de mouse laten veranderen in een handje dmv
code:
1
style="cursor: hand"

Intentionally left blank


Verwijderd

Topicstarter
Werkt niet.

Ik heb van 'parent.location' dus 'top.content.location' gemaakt maar dan opend ie geen pagina.

En als ik alles nou in de href zet:
code:
1
href="javascript:top.content.loaction='displayrestprov.asp?link=Groningen&DinerLunch='+b;"

Opend hij een witte pagina in de zelfde frame met de content:
displayrestprov.asp?link=Groningen&DinerLunch=diner

Heel raar.

Verwijderd

hoe schrijf je location?

Verwijderd

Topicstarter
Waar kab ik een cursus engels volgen???


DAMN!!

DANK JE DANK JE DANK JE!!!
Het werkt nu... :D

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Op donderdag 21 maart 2002 18:14 schreef PinoPolio het volgende:
Werkt niet.

Ik heb van 'parent.location' dus 'top.content.location' gemaakt maar dan opend ie geen pagina.

En als ik alles nou in de href zet:
code:
1
href="javascript:top.content.loaction='displayrestprov.asp?link=Groningen&DinerLunch='+b;"

Opend hij een witte pagina in de zelfde frame met de content:
displayrestprov.asp?link=Groningen&DinerLunch=diner

Heel raar.
en self.location ?

edit:

tsja, die tiepvoudt maak ik zelf ook erg vaak ;)

Intentionally left blank

Pagina: 1