Toon posts:

[js] IE wel en NS niet.. wie heeft oplossing?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik heb een javascript gemaakt die wel in IE werkt maar niet met Netscape. Kan iemand mij helpen of uitleggen hoe ik dat wel voor elkaar krijg?

Het is een script dat werkt met radio buttons. Selecteer je 1 butten wordt de waarna na het kliken op een button mee verzonden. Klik je geen radio button aan wordt er ook niks mee verzonden.

Het script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var m,b
function joe()
{
if (document.formi.rad.value!="")
{ m=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
}

Op de pagina staat dit:
code:
1
2
3
4
5
6
7
<form name="formi" target="content">

<input type="radio" name="rad" value="waarde1" onclick="joe()"> waarde1
<input type="radio" name="rad" value="waarde2" onclick="joe()"> waarde2

<input type="hidden" name="texti">
</form>

De link waar ik de waarde 'b' wil mee laten versturen is deze:
code:
1
<a href="javascript:top.content.location='link.asp?waarde='+b;"

Nou in IE werkt het prima en zonder problemen maar dat k***e netscape wil die waarde maar niet mee verzenden.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

dit zou ik eerst es fff wijzigen:
code:
1
<a href="javascript:top.content.location='link.asp?waarde='+b;"

in:
code:
1
<a href="javascript:top.content.location.href='link.asp?waarde='+b;"

www.jurgroessen.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:34

crisp

Devver

Pixelated

Op vrijdag 29 maart 2002 00:46 schreef Hangloozz het volgende:
dit zou ik eerst es fff wijzigen:
code:
1
<a href="javascript:top.content.location='link.asp?waarde='+b;"

in:
code:
1
<a href="javascript:top.content.location.href='link.asp?waarde='+b;"
Ik denk dat dat weinig uitmaakt, aangezien href al het default attribuut is van location.

Probeer het form eens aan te spreken met document.forms['formi']

Intentionally left blank


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Welke netscape hebben we het eigenlijk over, btw?
code:
1
top.content.location

top.frames [ <framenummer> ].location

waar <framenummer> het nummer is van het frame in de frameset, beginnend bij 0:
code:
1
2
3
4
5
6
7
<frameset ...>
   <frame ...> <!-- nr 0 -->
   <frameset ...>
     <frame ...> <!-- nr 1 -->
     <frame ...> <!-- nr 2 -->
   </frameset>
</frameset>

NS4 kan iig niet zo goed tegen naampjes van frames, kan ik mij herinneren, en al helemaal niet zonder array.

en als aanvulling op crisp
code:
1
document.forms [ formnaam ].elements [ elementnaam ].value

ook met elements array werken voor NS4

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Hoi,

nou hij gaat dus wel naar het goeie frame. Dat werkt. Maar waarde 'b' wordt niet mee verzonden.