2009-10-09 6 views
0

Le javascript suivant, destiné à ouvrir une nouvelle fenêtre et saut à une ancre spécifiée, fonctionne très bien dans IE. Malheureusement, dans Firefox, il ouvre la fenêtre, mais il ne saute pas à l'ancre.window.open() ne joue pas bien avec des ancres dans Firefox 3

J'ai lutté avec ce problème pendant quelques jours maintenant (recherches et modifications) en vain.

Si quelqu'un a une idée sur la façon dont je peux obtenir que cela fonctionne comme prévu dans les deux IE et navigateurs Mozilla, je serais toujours reconnaissant.

est ici la fonction javascript contenant window.open() et le lien appelant la fonction contenant window.open():

<html> 
<head> 
<script language=javascript> 
function openPopupWindow_Why(sPopupUrl, sPopupLabel) 
{ 
    window.open(sPopupUrl, sPopupLabel, 'toolbar=no,resizable=yes, 
     scrollbars=yes,height=250,width=450', false); 
    return false; 
} 
</script> 
</head> 
<body> 
<A onclick="openPopupWindow_Why('MyProfile_WhyAsk.htm#ethnicity', 'Why')" 
    href="javascript:void(0)" class="WhyAsk">Why do we ask?</a> 
</body> 
</html> 

est ici l'ancre HTML sur la page qui est ouverte par window.open():

<tr> 
    <td align="center"> 
    <a name="#ethnicity">&nbsp;</a> 
    </td> 
</tr> 

Répondre

1

Essayez de supprimer le # de l'ethnicité nom d'ancrage comme ceci:

<tr> 
    <td align="center"> 
    <a name="ethnicity">&nbsp;</a> 
    </td> 
</tr> 

Fonctionne dans au moins IE, Firefox et Chrome

+0

Vous l'avez réparé Gordon. Infiniment reconnaissant! – cjo30080

Questions connexes