Mon code javascript ne marche pas avec safari

Résolu
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. 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. merci beaucoup pour ton aide, j'ai decoché bloquer les fenetres surgissantes dans safari et ca marche.
      0
  2. Y'a-t-il un message dans la console Javascript ?
    0
    1. Et aucune fenêtre (même vide) ne s'ouvre ?
      0
      1. 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
        1. bonjour, personne ne peut m'aider à resoudre mon probleme
          0
          1. Fallait le dire si tu avais des alertes ...
            Mais retires quand même les "javascript:"
            0
            1. y' avait pas d'alertes
              0
            2. @mina
              j'ai decoché bloquer les fenetres surgissantes dans safari et ca marche.
              0
            3. j'ai enlevé et y'a pas de probleme. merci encore
              0