2010-11-17 6 views
2

Le code suivant fonctionne bien dans Firefox et IE, mais il ne fonctionne pas dans Google Chrome, tout le monde a une idée de la façon de le faire fonctionner? ou une autre façon de déplacer une fenêtre dans Google Chrome?this.moveTo ne fonctionne pas dans Google Chrome

Merci!

<html> 
<head> 
<title>Open windows for clicks</title> 
</head> 
<script type="text/javascript"> 
    function moveWindow() 
    { 
    this.resizeTo(400,300); 
    this.moveTo(0,300); 
    } 
</script> 
<body onload="moveWindow();"> 
    <br> 
</body> 
</html> 
+0

J'ai demandé une fois une question similaire, regardez ici: http://stackoverflow.com/questions/3884116/how-to-move-and-resize-the-browsers- window-in-opera-and-chrome – rhino

Répondre

7

Ce n'est pas possible parce que si elle était elle serait abusée par ad-entreprises, les pirates, les concepteurs, sans goût et Dieu sait quoi d'autre.

Je doute qu'il fonctionne même dans Firefox, ne me souviens pas si je l'ai changé moi-même mais pour moi ce code ne fait rien avec mon firefox.

Vous pouvez peut-être déplacer des fenêtres que vous avez vous-même créées avec window.open, mais ne vous attendez pas à ce que window.resize/move fonctionne simplement en ouvrant un site Web.

+1

Cela fonctionne sur mon firefox, peut-être que vous avez bricolé avec vos paramètres. Je me demande s'il existe un paramètre permettant cela dans Chrome comme dans Opera ... – Gabriel

+1

C'est possible: http://stewd.io/pong/ – Miro

2

Je suppose que c'est plutôt un bogue, avec le numéro 1137420 pour être précis, comme l'explication de l'argument de ligne de commande démarré-maximisé semble indiquer. (Ao voir http://www.ostreff.info/?p=1737) gars de Google eux-mêmes ont besoin d'une fonctionnalité comme pour tester leur navigateur ...

0

essayer cette

<script type="text/javascript"> 
function moveWindow() 
{ 
    setTimeout(function(){ 
     this.resizeTo(400,300); 
     this.moveTo(0,300);} 
    ,100); 
} 
</script> 
Questions connexes