Position 0,0
Dietmar
- javascript
Hallo,
Auf die Gefahr hin, dass die Erfahreneren hier mich auslachen:
MIt dem unten angefuehrtem Script oeffne ich ein zweites Fenster, das bei (MS IE) auf Position 0,0 sich oeffnen sollte und den gesamten Schirm ausfuellen sollte.
ALternativ dazu koennte ich mir vorstellen ein Dereffer zu machen und dann die Navigations- und Nachrichtenleiste auszublenden - nur wie.
Besten Dank!
Dietmar
Hier das Script:
<html>
<head>
<title>Test</title>
<script language="JavaScript">
var breite,hoehe;
function fullscreen ()
{
alert(screen.width + "x" + screen.height);
b=screen.width;
h=screen.height;
window.resizeTo (b,h);
window.open ('d.html','demo_popup', 'toolbar=no,location=no,width='+b+',height='+h);
}
</script>
</head>
<body onload="fullscreen ()">
</body>
</html>
Hi,
Hier das Script:
<html>
<head>
<title>Test</title>
<script language="JavaScript">
var breite,hoehe;
wozu denn die beiden?
function fullscreen ()
{
alert(screen.width + "x" + screen.height);
b=screen.width;
h=screen.height;
window.resizeTo (b,h);
die Klammern bitte immer am Bezeichner, bezeich()
window.open ('d.html','demo_popup', 'toolbar=no,location=no,width='+b+',height='+h);
hier, denke ich, liegts: du kannst in eine string-Konstante keine
Variablen hineingeheimnissen, baue den window.open-string erst fertig(=baue eine Variable, der das komplette window.open-Geseich enthält, also var fertig_gebaute_stringkonstante="window.open('xy','xy')", und dann benutze eval(fertig_gebaute_stringkonstante);
det müsste loofen, denk ick. Widersinninge willkommen!
}
</script>
</head>
<body onload="fullscreen ()">
</body>
</html>
Det wars.
Jruss
Frank
Moin!
window.resizeTo (b,h);
die Klammern bitte immer am Bezeichner, bezeich()
Warum?
window.open ('d.html','demo_popup', 'toolbar=no,location=no,width='+b+',height='+h);
hier, denke ich, liegts: du kannst in eine string-Konstante keine
Variablen hineingeheimnissen, [...]
Doch, kann er, naemlich genau so, wie er's gemacht hat. Das Script ist syntaktisch korrekt.
Dietmar, mir ist nicht klar, was das Fenster veranlassen sollte, sich gerade bei (x, y) = (0, 0) zu oeffnen. Dazu musst Du laut </selfhtml/tecb.htm#a35> noch screenX und screenY setzen, allerdings heisst das glaube ich gerade fuer den IE wieder anders (left und top?). Naja, kann Dir jemand anderes sicher genauer sagen.
Ich moechte nur noch anmerken, dass Deine Besucher Dich fuer das, was Du tust, hassen werden. Ein Besucher ist selbst in der Lage, ueber die optimale Fenstergroesse zu entscheiden, und es ist ihm dabei egal, ob er Dein Layout 100% genau so sieht, wie Du Dir's ausgedacht hat. Nicht egal ist ihm aber, wenn der ganze Desktop mit Fenstern zugemuellt wird, und diese auch noch wild hin und herspringen (bezieht sich auf resizeTo).
So long
So long
Danke an alle, jetzt funktz!!!
Siehe unten... Da hast Du recht, deshalb hab ich auch an einen Fenster schliessen Button gedacht, wel ja in meinem Fenster die Navigationsleite ausgeblendet wird. Und das so:
<a href="" onClick="JavaScript:self.close()" style="text-decoration:none">Close this Window</a>
ABER (wie auch anders...) dieses schliesst leider nur das Frame in dem der link notiert ist... So. Und wie bringe ichs jetzt zustande, dass das Hauptfenster geschlossen wird???
DANKE!
Cheers, Dietmar
Ich moechte nur noch anmerken, dass Deine Besucher Dich fuer das, was Du tust, hassen werden. Ein Besucher ist selbst in der Lage, ueber die optimale Fenstergroesse zu entscheiden, und es ist ihm dabei egal, ob er Dein Layout 100% genau so sieht, wie Du Dir's ausgedacht hat. Nicht egal ist ihm aber, wenn der ganze Desktop mit Fenstern zugemuellt wird, und diese auch noch wild hin und herspringen (bezieht sich auf resizeTo).
HALT - SORRY - Hab's schon... onClick="JavaScript:top.close()
Ich weiss schon... zuerst suchen und dann fragen. Bitte nicht steinigen!
Mal was ganz boeses: Bilde ich mir das nur ein, oder bringt die Google Suche wirklich bessere Ergebnisse in Selfhtml als die hier integrierte Suche?
Nix fuer Ungut,
Cheers, Dietmar
Danke an alle, jetzt funktz!!!
Siehe unten... Da hast Du recht, deshalb hab ich auch an einen Fenster schliessen Button gedacht, wel ja in meinem Fenster die Navigationsleite ausgeblendet wird. Und das so:
<a href="" onClick="JavaScript:self.close()" style="text-decoration:none">Close this Window</a>
ABER (wie auch anders...) dieses schliesst leider nur das Frame in dem der link notiert ist... So. Und wie bringe ichs jetzt zustande, dass das Hauptfenster geschlossen wird???
DANKE!
Cheers, Dietmar
Ich moechte nur noch anmerken, dass Deine Besucher Dich fuer das, was Du tust, hassen werden. Ein Besucher ist selbst in der Lage, ueber die optimale Fenstergroesse zu entscheiden, und es ist ihm dabei egal, ob er Dein Layout 100% genau so sieht, wie Du Dir's ausgedacht hat. Nicht egal ist ihm aber, wenn der ganze Desktop mit Fenstern zugemuellt wird, und diese auch noch wild hin und herspringen (bezieht sich auf resizeTo).
Hallo Frank und Dietmar!
window.resizeTo (b,h);
die Klammern bitte immer am Bezeichner, bezeich()
nö, das ist egal.
window.open ('d.html','demo_popup', 'toolbar=no,location=no,width='+b+',height='+h);
hier, denke ich, liegts: du kannst in eine string-Konstante keine
Variablen hineingeheimnissen,...
doch, das geht so.
Das Problem ist übrigens schlichtweg die fehlende
top=0,left=0,screenX=0,screenY=0 Angabe.
^-- IE ---^ ^-------NN--------^
Die unterschiedliche Grösse liegt an der unterschiedlichen Interpretation der Höhe und Breite Werte. Wer mag kann ja ne Falluntersscheidung für die wenigen 10 vorkommenden Browser, multipliziert mit den 20 üblichen Bildschirmauflösungen, austüfteln, alle andern machen das Design so, dass es damit klarkommt.
http://213.139.94.131/selfhtml/tecb.htm#a35
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp
und dann benutze eval(fertig_gebaute_stringkonstante);
eval() sollte man nur benutzen, wenn man weiss was man tut. Meistens wird es zum Ausbaden von Denk- oder Entwurfsfehlern verwendet.
det müsste loofen, denk ick. Widersinninge willkommen!
Jo, hier bin ich.
Grüsse (nicht nur)nach 10589 Berlin,
Carsten
Hallo Carsten,
window.open ('d.html','demo_popup', 'toolbar=no,location=no,width='+b+',height='+h);
hier, denke ich, liegts: du kannst in eine string-Konstante keine
Variablen hineingeheimnissen,...
doch, das geht so.
okay.
det müsste loofen, denk ick. Widersinninge willkommen!
Jo, hier bin ich.
Na denn.
Grüsse (nicht nur)nach 10589 Berlin,
How do you know? Tell me!
Gruß
Frank
Guten Morgen Dietmar!
b=screen.width;
h=screen.height;
Hier solltest du screen.availWidth und screen.availHeight verwenden. Warum steht (natürlich) in selfhtml (ich versuch jetzt mal, ob ich einen Link zustande bekomme: <a href="http://www.teamone.de/selfhtml/teck.htm#a2">http://www.teamone.de/selfhtml/teck.htm#a2</a>)
frohes Schaffen wünscht
axel
Aha, so gehts also nicht.
Ja, ja, das kommt davon wenn man die FAQ nicht auswendig gelernt hat...
</selfhtml/teck.htm#a2>