Forum Doku Wiki Blog

Forumsarchiv 2001, Juni
Position 0,0

archivierte Beiträge lesen

  1. (JAVASCRIPT) Position 0,0 von Dietmar, 21. 06. 2001, 22:08

Position 0,0

Der folgende Beitrag wurde am 21. 06. 2001, 22:08 Uhr von Dietmar veröffentlicht.

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.
+ Bei der Position steig ich ueberhaupt nicht durch, habe so das Gefuehl alsdass MS IE das Fenster jedesmal willkuerlich woanders oeffnet.
+ Bei der Groesse scheint das Ding ein wenig groesser als der Schirm zu sein?!?

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>

Position

Der folgende Beitrag wurde am 21. 06. 2001, 23:56 Uhr von Frank veröffentlicht.

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

Position

Der folgende Beitrag wurde am 22. 06. 2001, 00:22 Uhr von Calocybe veröffentlicht.

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

Position

Der folgende Beitrag wurde am 22. 06. 2001, 12:07 Uhr von Dietmar veröffentlicht.

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).dk

Position

Der folgende Beitrag wurde am 22. 06. 2001, 12:14 Uhr von Dietmar veröffentlicht.

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).
/>
[link!

Position

Der folgende Beitrag wurde am 22. 06. 2001, 00:24 Uhr von Carsten veröffentlicht.

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

Position

Der folgende Beitrag wurde am 22. 06. 2001, 10:40 Uhr von Frank veröffentlicht.

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

Position 0,0

Der folgende Beitrag wurde am 22. 06. 2001, 08:32 Uhr von axel veröffentlicht.

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

Position 0,0

Der folgende Beitrag wurde am 22. 06. 2001, 08:34 Uhr von axel veröffentlicht.

Aha, so gehts also nicht.

Position 0,0

Der folgende Beitrag wurde am 22. 06. 2001, 11:11 Uhr von axel veröffentlicht.

Ja, ja, das kommt davon wenn man die FAQ nicht auswendig gelernt hat...

/selfhtml/teck.htm#a2

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4