Le code Javascript "window.open" ne fonctionnera pas dans Internet Explorer 7 ou 8

Je suis en utilisant ce morceau de jQuery/Javascript code sur mon site afin d'ouvrir une fenêtre pop-up:

$('#change_photo_link').click(function(){
    $id = $('#id').attr('value');

    window.open("photo.upload.php?id=" + $id,"Upload Photo",
    "menubar=no,width=430,height=100,toolbar=no");
});

Ce code fonctionne sur Firefox et Chrome. Il ne fonctionne pas sur IE7 ou IE8 ne l'ai pas testé IE6).
IE affiche un message d'erreur sur la ligne window.open. Pourquoi? L'erreur que IE donne est "Argument non Valide" et c'est tout.

source d'informationauteur James P. Wright