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

Neues Fenster welches sich dem Inhalt anpasst

xthetronx

New member
Hallo

Ist es mit JavaScript möglich ein neues Fenster zu öffnen das sich dem Inhalt der neu zu ladenen Seite automatisch anpasst, wenn ich beispielsweise eine Tabelle in der neuen Seite habe?
Ich habe mehrere Seiten, die ich durch eine "fensterOeffnen" function aufrufen möchte, der Inhalt ist aber nicht gleich.

thanx

Tron:)
 
Wie Du es schon selber angesprochen hast. Mit Hilfe von Tabellen kann man
das am einfachsten lösen da man bei Tabellen mit Prozenten arbeiten kann.
Die Tabelle selber bricht ja dann den Text automatisch um.
Bilder kann man in ein Iframe laden und hinterher abfragen wie groß sie sind,
aber Iframe geht halt nur beim IE und der NN bockt.

Also ich würde vorschlagen: Mache Deine Seiten annähernd gleich groß und finde
ein Mittelmaß.

Gruß Steffen.
 
Die Fenstergröße automatisch anzupassen weis ich nicht, aber wenn du die Größe deiner verschiedenen Dokumente schon vorher weist, kannst du die mit Parameter übergeben (im Beispiel 400 Breite und 300 Höhe).

Aufruf der Funktion mit Dokumentenpfad und Größe:

<a href="javascript:fensterOeffnen('width=400,height=300','dokument.html');" >

In der Funktion werden die Parameter eingesetzt:

function fensterOeffnen(gros,datei){

fenster = window.open(datei,"fen",gros);
fenster.focus();


Das wars dann auch schon
 
Et jet net

Hi Grunz

Danke für Deinen Vorschlag, aber der funzt bei mir irgendwie nicht. Diese varianten hab ich schon x-mal ausprobiert, aber das Fenster passt sich nicht an, egal was ich versuche.
Ich habe unten mal meinen Code eingetragen, wie es im moment bei mir funktioniert, nur sobald ich versuche die Grösse zu ändern, bricht alles zusammen.

function winopen(url)
{
window.open(url,'name','width=800,height=550');
}

<a href="#" onClick="winopen('hostessen_htm/hostess_c_pohl.htm','name')">

Gruss

Tron
 
probier mal hiermit

<script>
function winopen() {
// größe des fensters einstellen
var popUpSizeX=250;
var popUpSizeY=200;

// hier position des fensters einstellen
var popUpLocationX=25;
var popUpLocationY=02;

// hier die url der zu öffnenden seite eingeben
var popUpURL="popup.php";

// entferne die optionen die du nich haben willst
splashWin = window.open("",'x','fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0');

splashWin.blur();
window.focus();

splashWin.resizeTo(popUpSizeX,popUpSizeY);
splashWin.moveTo(popUpLocationX,popUpLocationY);
splashWin.location=popUpURL;
splashWin.focus();
}
</script>



<a href="javascript:leer()" onclick="winopen()">Fenster öffnen</a>
 
Hi xthetronx,
bei mir funzts. Vielleicht hast du das Lerrzeichen bei java script (<a href="javascript:fensterOeffnen)nicht rausgenommen. Das macht die Forumssoftware automatisch rein. Du muß das wieder rausnehmen. Nochmals der Quelltext


<html>
<head>
<title></title>

<script language="JavaScript">
<!--
function fensterOeffnen(gros,datei){

fenster = window.open(datei,"fen",gros);
fenster.focus();
}

//-->
</script>

</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<a href="javascript:fensterOeffnen('width=100,height=300','dokument.html');" > Fenster 100/300<br>
<a href="javascript:fensterOeffnen('width=400,height=100','dokument.html');" >Fenster 400/100

</body>
</html>
 
Zurück
Oben