• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Fenster centrieren

JanBa

New member
Hi Leute,

brauche Eure Hilfe! :eek:

<a href="#" onClick="window.open('plattform.htm', 'Plattformbreiten','toolbar=no,status=no,menubar=no,width=520,height=10')" title="Plattformbreiten" ;>Plattformbreiten</a>

Wie kann ich die Position des Popup-Fensters bestimmen, z.B. "center" ?

Danke im Voraus.
Gruß
Jan
 
ganz einfach.

schau her:
fenster = window.open(blablabla);
fenster.moveTo(138,115);


du mußt dich halt ein bißchen spielen, bis du es dor hast wo du willst...
 
Hi,

danke für Deinen Tip, ich weiß blos nicht wie ich das mit dem Fenster einbinden soll,- krieg dauernd ein Scriptfehler :(
Könntest Du es in mein Link einbauen, das ich oben vorgegeben habe? Bin noch Anfänger :)

Gruß
Jan
 
der linkaufruf ist nicht wirklich gut so.

mach 'ne funktion draus und ruf sie im href auf.
und zwar so:
=> deinen Link im html-teil mußt du wie folgt abändern:
<a href="#" onClick="winopen()">Plattformbreiten</a>

dann schreibst du in den <head> deiner htm folgendes rein:
<script language="JavaScript">
function winopen(){
fenster=window.open("plattform.htm","NameDesFensters","toolbar=no,menubar=no,location=no,resizeable=no,width=520,height=10"); fenster.moveTo(138,115);
}
</script>


Über die function hast du den vorteil, dass du das Objekt (=Fenster) in eine Variable bekommst.
Dadurch kannst Du dann mit XY. mit all den Methoden und Eigenschaften des Objektes Fenster arbeiten. So auch mit der Methode moveTo.

TIPP
Gewöhne Dir an, in einem href immer nur funktionsaufrufe reinzuschreiben [winopen() in deinem Fall]. Dann bist du auch bei speziellen Erfordernissen nicht eingeschränkt.
Überdies kann man Funktionen auch parameter oder per If-Abfrage gewünschte Returnvalues übergeben was bei komplexeren Websiten unumgänglich ist.....

CU
Hoffe geholfen zu haben:):):)
 
Zuletzt bearbeitet:
Hi,
Du hast geschrieben::eek:
"=> deinen Link im html-teil mußt du wie folgt abändern:
<a href="#" onClick="winopen()">Plattformbreiten</a>

dann schreibst du in den <head> deiner htm folgendes rein:
<script language="JavaScript">
function winopen(){
fenster=window.open("plattform.htm","NameDesFensters","toolbar=no,menubar=no,location=no,resizeable=no,width=520,height=10"); fenster.moveTo(138,115);
}
</script> "
Hier noch eine Frage: wenn ich jedoch in meinem "Body-teil" mehrere Links mit einem Popupfenster aufrufen möchte, müssen dann im "Head-teil" nicht auch die anderen Links so aufgelistet werden? - wenn ja schreibe ich die einfach der Reihe nach so drunter, oder wie?

Gruß
Jan :)
 
nö.... is ja schliesslich eine Scriptsprache und keine Copy&Paste Wüste....

Du erweiterst einfach die Funktion um einen Parameter....

etwa so....
Code:
<script language="JavaScript"> 
function winopen(target)
{ 
  fenster=window.open(target,"NameDesFensters","toolbar=no,menubar=no,location=no,resizeable=no,width=520,height=10");
  fenster.moveTo(138,115); 
} 
</script>

Der Aufruf sieht dann eben so aus:
Code:
<a href="#" onClick="winopen('plattform.htm')">Plattformbreiten</a> 
<a href="#" onClick="winopen('plattform2.htm')">Plattformbreiten2</a>

usw....
 
Danke schön!

Das hat suuuper geklapt:D
Ich finde Ihr macht das hier wirklich klasse, weiter so.

Hier noch eine abschließende Frage, wenn man in einer Html-seite mehrere Java-scripts einbaut, muß man vor jedem neuen Script das hier schreiben: <script language="JavaScript"> ?
oder schreibt man die einfach unter ein ander?

Danke noch mals für Eure Unterstützung.

Gruß
Jan :) :) :)
 
JanBa schrieb:
Hier noch eine abschließende Frage, wenn man in einer Html-seite mehrere Java-scripts einbaut, muß man vor jedem neuen Script das hier schreiben: <script language="JavaScript"> ?
oder schreibt man die einfach unter ein ander?
...schreibst du einfach untereinander.
<script language="JavaScript">
bla
bla
bla
bla
</script>
egal wieviele funktionen, abfragen etc. du benötigst/einbaust, es muss sich lediglich alles zwischen script-anfang und script-ende befinden. solange es sich um javascript handelt gehört alles hier rein.
:)
 
Zurück
Oben