Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
ZeroFlash
Threadersteller
Dabei seit: 11.02.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mo 13.06.2005 13:57
Titel [JavaScript] PopUp Fenster |
|
|
Also ich hab ein Problem mit dem script für ein popup. habe mehrere links die mit nem popup geöffnet werden.
das prblem das das fesnter beim klicken eines weiteren popup im hintergrund verschwindet hab ich mit focus(); gelöst.
so mein problem an der ganzen sache ist, das die fenster unterschiedlich groß sind. wenn ich erst ein kleines aufmache und dann ein großes, so sind die infos vom großen zu hälfte weg. andersrum ist es so, dass das fenster dann zu groß ist
mit anderen worten, die eingestellten fenstergrößen werden nur gemacht, wenn ich das fenster schließe und ein neues öffne.
hat einer ne idee?
hier der code :
Code: | <script type="text/javascript" language="JavaScript">
function popup(url,name,einstellungen)
{
fenster=window.open(url,name,einstellungen);
fenster.focus();
}
</script> |
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 13.06.2005 17:01
Titel
|
|
|
Probier es mal mit dem JavaScript-Befehl: resizeTo(580, 420)
Damit solltest du klar kommen?
Gruß
Chris
|
|
|
|
|
Anzeige
|
|
|
mattes
Dabei seit: 26.04.2005
Ort: Oberhausen
Alter: 40
Geschlecht:
|
Verfasst Mo 13.06.2005 17:13
Titel
|
|
|
Ich würde mal darauf tippen, dass Du allen Popups den selben Namen gibts, daher werden alle Inhalte im selben Fenster geöffnet. Also beim Aufruf die verschiedene Namen übergeben. Wenn alle in einem Popup angeziegt werden sollen, schliesse ich mich meinem 'vorposter' an.
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Mo 13.06.2005 19:18
Titel
|
|
|
Oder das Popup einfach bei verlorenem Focus schließen lassen, find ich eh die gelungenere Variante.
|
|
|
|
|
ZeroFlash
Threadersteller
Dabei seit: 11.02.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mo 13.06.2005 19:33
Titel
|
|
|
also das popup hat ne feste größe und das andere hat eben eine andere. suche eigentlich ne möglichkeit wie er dem aktuellen fenster was gerade offen ist die größe dann übergibt
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mo 13.06.2005 19:43
Titel
|
|
|
Büdde schön:
Code: |
function NeuesFenster(Dateiname, Weite, Hoehe)
{
var vHoehe = Hoehe;
var vWeite = Weite;
var Fenster= window.open(Dateiname, "FensterName", "status=no,toolbar=no,locationbar=no,menubar=no,scrollbars=no,copyhistory=no,width=" + vWeite + ",height=" + vHoehe + ",resizable=no");
if(Fenster != null)
{
if(Fenster.opener == null)
{
Fenster.opener = self;
Fenster.focus();
}
else
{
Fenster.resizeTo(Weite, Hoehe);
Fenster.focus();
}
}
} |
Gruß
Chris
Zuletzt bearbeitet von chrikle am Mo 13.06.2005 19:45, insgesamt 1-mal bearbeitet
|
|
|
|
|
ZeroFlash
Threadersteller
Dabei seit: 11.02.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Di 14.06.2005 08:28
Titel
|
|
|
danke erstmal für die schnelle hilfe
habnur ein problem komme nicht so ganz mit dem script klar. hab von js halt noch keinen richtigen plan...
also hier der code:
Code: | <html>
<head>
<script language="JavaScript">
function NeuesFenster(Dateiname, Weite, Hoehe)
{
var vHoehe = Hoehe;
var vWeite = Weite;
var Fenster= window.open(Dateiname, "FensterName", "status=no,toolbar=no,locationbar=no,menubar=no,scrollbars=no,copyhistory=no,width=" + vWeite + ",height=" + vHoehe + ",resizable=no");
if(Fenster != null)
{
if(Fenster.opener == null)
{
Fenster.opener = self;
Fenster.focus();
}
else
{
Fenster.resizeTo(Weite, Hoehe);
Fenster.focus();
}
}
}
</script>
</head>
<body>
<a href="test2.html" target="popup1" onclick="javascript:NeuesFenster('test2.html','popup1','width=500,height=200')">test1</a><br>
<a href="test3.html" target="popup2" onclick="javascript:NeuesFenster('test3.html','popup2','width=200,height=500')">test2</a>
</body>
</html> |
bei der variante geht dann immer noch ein 2. fenster auf und das popup liegt im hintergrund.
wo liegt da jetzt mein denkfehler?
|
|
|
|
|
mattes
Dabei seit: 26.04.2005
Ort: Oberhausen
Alter: 40
Geschlecht:
|
Verfasst Di 14.06.2005 08:51
Titel
|
|
|
In den href brauchste die URL auch nicht nochmal aufrufen, denn das machste ja schon mit deiner Popup-Funktion.
So ist besser:
Code: | <html>
<head>
<script language="JavaScript">
function NeuesFenster(Dateiname, Weite, Hoehe)
{
var vHoehe = Hoehe;
var vWeite = Weite;
var Fenster= window.open(Dateiname, "FensterName", "status=no,toolbar=no,locationbar=no,menubar=no,scrollbars=no,copyhistory=no,width=" + vWeite + ",height=" + vHoehe + ",resizable=no");
if(Fenster != null)
{
if(Fenster.opener == null)
{
Fenster.opener = self;
Fenster.focus();
}
else
{
Fenster.resizeTo(Weite, Hoehe);
Fenster.focus();
}
}
}
</script>
</head>
<body>
<a href="javascript:;" target="_self" onclick="javascript:NeuesFenster('test2.html','popup1','width=500,height=200')">test1</a><br>
<a href="javascript:;" target="_self" onclick="javascript:NeuesFenster('test3.html','popup2','width=200,height=500')">test2</a>
</body>
</html> |
|
|
|
|
|
|
|
|
Ähnliche Themen |
Javascript PopUp-Fenster Script -> Kompatiblität?
Fenster öffnet Popup / Link im Popup öffnet Seite in Fenster
popup fenster
Popup-Fenster
2 Popup fenster öffnen!
popup > individuelle Fenster ...
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|