A k t u e l l e s Browserfenster manipulieren möglich?

Founder

Mitglied
Hallo allerseits,

es ist ja bekannt, dass man mit JavaScript ein neues Browserfenster "ohne alles", also ohne Menü, ohne Buttons usw. öffnen kann.

Ist dies eigentlich auch mit dem Fenster möglich, in dem man sich gerade befindet?

D.h., meine Seite wird angewählt, und plötzlich verschwinden Menü, Browserzeile usw. ? Wichtig ist mir aber auch, dass nicht erst eine störende Abfrage kommt, bevor das zulässig ist. Ach ja, und ich meine auch nicht den Full-Screen-Modus, sondern die Möglichkeit, aus einem aktuellen Browserfenster vielleicht sogar ein kleineres Fenster ohne Menü etc. zu machen.

Bisher habe ich folgenden Code benutzt, jedoch, um automatisch ein n e u e s Fenster zu öffnen:

<script language="JavaScript">

function owindow(url, w, h){
var options = "width=" + w + ",height=" + h + ",";
options += "resizable=no,scrollbars=no,status=no,top=50,left=100";
options += "menubar=no,toolbar=no,location=no,directories=no";
var newWin2 = window.open(url, 'newWin2', options);
newWin2.focus();
}
owindow('Data/titles.htm', 800, 600);
</script>


Danke für evtl. Hilfe,


Lotexx.
 
Ein aktuelles Fenster kann man nur verschieben(moveTo()/moveBy()) und in der Grösse verändern (resizeTo()/resizeBy()).
Ansonsten geht nix weiter...
 
Hallo,

zuminderst in GeckoBrowsern ist das grundsätzlich möglich. Man muss nur dem Skript die entsprechenden Rechte geben. Leider geht das nicht ohne "nachfrage".

PHP:
<html>
<head>
    <script type="text/javascript">
    function test(state){ 
      netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite');
      window.menubar.visible = state;
      window.locationbar.visible = state;
      window.personalbar.visible = state;
      window.scrollbars.visible = state;
      window.statusbar.visible = state;
      window.toolbar.visible = state;
    }
    </script>
</head>
<body>
<button onClick="test(false)">alles aus</button>
<button onClick="test(true)">alles an</button>
</body>
</html>

bye
 
Danke für die netten Antworten... :)

Aber das mit der Größenveränderung und Verschiebung könnte mir auch weiterhelfen. Wie genau ginge das ungefähr...?
 
Das ist sehr einfach:
PHP:
<html>
<head>
    <script type="text/javascript">
    function resizeMeTo(x,y){
      window.resizeTo(x,y);
    }
    
    function moveMeTo(x,y){
      window.moveTo(x,y);
    }
    </script>
</head>
<body>
  <input type="button" onclick="resizeMeTo(300,300)" value="resize auf 300x300"> 
  <input type="button" onclick="moveMeTo(600,400)" value="move to 600x400"> 
  <input type="button" onclick="resizeMeTo(600,600)" value="resize auf 600x600"> 
</body>
</html>
Die eigentlichen Methoden sind:
window.resizeTo();
window.moveTo();

bye
 

Neue Beiträge

Zurück