WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   html frage (http://www.wcm.at/forum/showthread.php?t=181123)

darkcobalt 20.12.2005 16:25

html frage
 
Hallo. Ich habe eine Webdesign HTML Frage. Ich habe ein Frameset mit 3 Frames (siehe scorcecode unten). Der mittlere Frame hat die einstellungen scrolling="No". So weit so gut. Funtioniert alles bestens.

Jetzt zu meiner Frage. Ich lade ein html file in den mittleren frame. für dieses html file würde ich aber die scrollfunktion benötigen. gibt es eine möglichkeit nur für diese eine mal die scrollbalken anzuzeigen????

wie gesagt, für alle anderen sites will ich keine scrollbalken!!!!



<frameset rows="29,286,*" frameborder="no" border="0" framespacing="0">
<frame src="mitte_oben.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frame src="mitte_mitte.html" name="haupt" scrolling="NO" noresize>
<frame src="mitte_unten.html" name="bottomFrame" scrolling="NO" noresize>
</frameset>

Potassium 20.12.2005 19:16

mi JS oder PHP das frameset ändern lassen?

darkcobalt 20.12.2005 19:26

@Potassium
 
kannst du so eine JS codeschnipsel posten oder schicken darkcobalt@gmx.net.

wäre echt hilfreich.!!!!!!

Potassium 20.12.2005 22:23

sry dafür kenn ich mich mit JS zu wenig aus, ich weiß blos das es möglich ist.
falls du hier keine lösung findest, versuchs mal auf forum.webmasterpro.de

darkcobalt 20.12.2005 23:31

ok danke
 
nochmals erklärung

ich will eine php datei in ein frame laden und scrollbalken habe, obwohl sie vorher deaktiviert wurden (frameset scrolling="no").

für alle anderen in das frame geladene html und php files will ich keine scrollbalken.

Potassium 21.12.2005 00:46

also in php würd ich das so lösen
PHP-Code:

$site $_GET['site'];
if(
$site == 'mitscroll.php'){
$output "<frameset rows='29,286,*' frameborder='no' border='0' framespacing='0'>
<frame src='mitte_oben.html' name='topFrame' scrolling='No' noresize='noresize' id='topFrame' />
<frame src='$site' name='haupt' scrolling='yes' noresize>
<frame src='mitte_unten.html' name='bottomFrame' scrolling='NO' noresize>
</frameset>"
;
}
else{
$output =  "<frameset rows='29,286,*' frameborder='no' border='0' framespacing='0'>
<frame src='mitte_oben.html' name='topFrame' scrolling='No' noresize='noresize' id='topFrame' />
<frame src='$site' name='haupt' scrolling='NO' noresize>
<frame src='mitte_unten.html' name='bottomFrame' scrolling='NO' noresize>
</frameset>"
;
}
echo 
$output

vergiss aber ned die $_GET variablen zu überprüfen.
sonst bist anfällig für XSS

Sesa_Mina 21.12.2005 00:58

Sollt sich doch mit CSS auch lösen lassen die Geschichte...

darkcobalt 21.12.2005 15:16

@Potassium
 
danke für den code. kannst mir noch ein bischen weiterhelfen.

1)
ich hab also mein statisches frameset,alles ohne scrolling. jetzt rufe ich z.b. die datei gaestebuch.php auf und will sie ins mittlere frame laden (das soll jetzt scrollbalken habe).

ín welche files muss der code rein? nur in die aufgerufene datei gaestebuch.php?????


HELP

cssFreak 21.12.2005 16:38

:)
 
hihi....

das müsste dann dort hin wo du das Frameset definierst!!!!!

MFG
cssFreak

Sesa_Mina 21.12.2005 18:11

Eine mögliche Lösung:

Auf allen Seiten eintragen:

Code:

<body style="overflow:hidden;">
und auf der seite wo scrollbars gewünscht sind...

Code:

<body style="overflow:auto;">
In der Frameset definition kannst dir dann die Angabe sparen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag