Mon code javascript ne marche pas avec safari

Résolu
mina -  
 mina -
Bonjour, j'ai une fonction javascript que j'appel dans ma page html. la fonction marche bien avec firefox mais avec safari rien ne se passe.
je sollicite votre aide. voici mon code
<script language="javascript">
function View_Big_Img(nID)
{
var top=(screen.height-300)/2;
var left=(screen.width-400)/2;
window.open("Big_Image.php?id=" + nID, "Image", "top="+top+",left="+left+",width=400,height=300,location=no,status=no,toolbar=no,scrollbars=yes,resizable=yes");
}
</script>
Configuration: Mac OS X
Safari 531.9

7 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    J'étais à l'école.
    Dans les attributs d'évènement (onclick, onmouseover, ...) il ne faut pas mettre "javascript:".
    Ce morceaux est à mettre lorsque tu mets du JS dans le href d'un lien, à ne surtout pas faire sauf pour un bookmarklet (raccourci que l'on peut mettre dans notre barre personnelle).
    1
    1. mina
       
      merci beaucoup pour ton aide, j'ai decoché bloquer les fenetres surgissantes dans safari et ca marche.
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Y'a-t-il un message dans la console Javascript ?
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Et aucune fenêtre (même vide) ne s'ouvre ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. mina
     
    sur safari rien ne se passe, aucune fenetre. j'ai testé sur ie et y'a un message d'erreur javascript. erreur:"null" à la valeur Null ou n'est pas 1objet. voici mon code html

    <map name="m_carte" id="m_carte">
    <area shape="rect" coords="195,18,260,65" onmouseover="javascript:View_Big_Img(1);" />
    <area shape="rect" coords="34,57,94,99" onmouseover="javascript:View_Big_Img(2);" />
    <area shape="rect" coords="109,86,171,124" onmouseover="javascript:View_Big_Img(3);" />
    <area shape="rect" coords="267,65,327,109" onmouseover="javascript:View_Big_Img(4);" />
    <area shape="rect" coords="196,140,249,177" onmouseover="javascript:View_Big_Img(5);" />
    <area shape="rect" coords="71,150,134,191" onmouseover="javascript:View_Big_Img(6);" />
    <area shape="rect" coords="255,173,316,215" onmouseover="javascript:View_Big_Img(7);" />
    <area shape="rect" coords="90,204,154,252" onmouseover="javascript:View_Big_Img(8);" />
    <area shape="rect" coords="201,216,265,265" onmouseover="javascript:View_Big_Img(9);" />
    <area shape="rect" coords="110,258,167,295" onmouseover="javascript:View_Big_Img(10);" />
    </map>
    0
  6. mina
     
    bonjour, personne ne peut m'aider à resoudre mon probleme
    0
  7. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Fallait le dire si tu avais des alertes ...
    Mais retires quand même les "javascript:"
    0
    1. mina
       
      y' avait pas d'alertes
      0
      1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511 > mina
         
        j'ai decoché bloquer les fenetres surgissantes dans safari et ca marche.
        0
    2. mina
       
      j'ai enlevé et y'a pas de probleme. merci encore
      0