iframe bei verschiedenen Auflösungen?

  • #1
D

DH_Insane

Bekanntes Mitglied
Themenersteller
Dabei seit
21.12.2004
Beiträge
678
Reaktionspunkte
0
Ort
Kulmbach
Moin

Also ich will mein Forum und mein Gästebuch mit

Code:
<iframe src=Position Forum name=Forum width=100% height=455 align=middle scrolling=yes>Forum</iframe>

In meine html-Website einbauen. Leider habe ich das Problem, dass es bei 1024*768 genau mit dem Ende der Site abschließt, bei meinem Rechner mit 1280*1024 dann (logischerweise) nicht.

Wie muss ich das ändern? Habe auch schon

Code:
heigt=100%

versucht, leider ist der Frame dann total winzig in der Höhe ::)
 
  • #2
Versuchs mal so:

Code:
<script language=JavaScript>
<!--
//
// Z'samme geschustert by Conny 2005
//
// Object finden
function MM_findObj(n, d) { //v4.01
 var p,i,x; if(!d) d=document; if((p=n.indexOf(?))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function resizeIframe(f) {
 var show800 = 300;	// Höhe bei 800x600
 var show1024 = 455;	// Höhe bei 1024x768
 var show1280 = 650;	// Höhe bei 1280x1024
 var ifr = MM_findObj(f);
 var w;

 if ((screen.width == 800) && (screen.height == 600))
  ifr.height = show800;
 else if ((screen.width == 1024) && (screen.height == 768))
  ifr.height = show1024;
 else if ((screen.width == 1280) && (screen.height == 1024))
  ifr.height = show1280;
 else 
  ifr.height = show1024;	// Standart wird auf 1024x768 gesetzt
}
-->
</script>

<body onLoad=resizeIframe('if1')>
<iframe id=if1 height=200 width=200></iframe>
</body>

Kein JS im Browser aktiviert ??? Pech gehabt ;D

gruss conny
 
  • #3
Werds gleich mal einbauen

Wo muss ich da den Pfad meines Forums/Gbook einsetzen?
 
  • #4
  • #6
Ok hab width wieder auf 100%


DANKESCHÖN Conny :-*
 
  • #7
Geht doch, ich seh es in einer Höhe von 650px (1280x1024)

Falls du evtl. die Breite ansprichst, dies war nicht Bestandteil des Auftrags ;D ;D ;D
 
  • #8
Conny schrieb:
Geht doch, ich seh es in einer Höhe von 650px (1280x1024)

Falls du evtl. die Breite ansprichst, dies war nicht Bestandteil des Auftrags ;D ;D ;D

Ja die Höhe hat eh gepasst :D

Also vielen Danke nochmal! Hast was gut bei mir ;)
 
  • #9
Hey Conny!

Weißt du warum das Script im Internet Explorer nicht geht?

In Firefox geht alles einwandfrei ::)
 
  • #10
OK, etwas Renoviert und entsorgt ;D
Weniger ist manchmal mehr ;)

Code:
<script language=JavaScript>
function resizeIframe() {
 var show800 = 300; // Höhe bei 800x600
 var show1024 = 455; // Höhe bei 1024x768
 var show1280 = 650; // Höhe bei 1280x1024
 if ((screen.width == 800) && (screen.height == 600))
  document.getElementById(Frame).height = show800;
 else if ((screen.width == 1024) && (screen.height == 768))
  document.getElementById(Frame).height = show1024;
 else if ((screen.width == 1280) && (screen.height == 1024))
  document.getElementById(Frame).height = show1280;
 else
  document.getElementById(Frame).height = show1024; // Standart wird auf 1024x768 gesetzt
	
}
-->
</script>

<body onLoad=resizeIframe();>
<iframe src=Pfad zum Forum name=Frame id=Frame height200 width=100%></iframe>
</body>

Getestet in IE, Firefox und Opera ;)

gruss conny
 
  • #11
Danke dir! :-*
 
Thema:

iframe bei verschiedenen Auflösungen?

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben