NeuroN Δημοσ. 19 Φεβρουαρίου 2009 Δημοσ. 19 Φεβρουαρίου 2009 Πώς μπορώ να βάλω δυο σελίδες να εμφανίζονται η μια κάτω απο την άλλη αλλα με scrollbar σε ολόκληρο το frameset και οχι σε κάθε φραμε ξεχωριστα? δλδ ανοίγω τον browser και βλέπω την 1η σελίδα/frame scrollarw scrollarw προς τα κάτω και εκει που τελειώνει η 1η σελίδα αρχίζει η 2η
dark_banishing Δημοσ. 19 Φεβρουαρίου 2009 Δημοσ. 19 Φεβρουαρίου 2009 Στον 21ο αιώνα δεν συνηθίζεται να χρησιμοποιούμε frames !
NeuroN Δημοσ. 19 Φεβρουαρίου 2009 Μέλος Δημοσ. 19 Φεβρουαρίου 2009 ούτε και goto αλλα κάποιες φορές είναι πολύ χρήσιμο πάντως αν γίνεται αυτό που θέλω χωρίς frames κανένα προβλημα
nik1992 Δημοσ. 19 Φεβρουαρίου 2009 Δημοσ. 19 Φεβρουαρίου 2009 με div, CSS. http://www.w3schools.com/css/default.asp
NeuroN Δημοσ. 19 Φεβρουαρίου 2009 Μέλος Δημοσ. 19 Φεβρουαρίου 2009 που έιναι το συγκεκριμένο κολπο μπορείς να με βοηθήσεις?
nik1992 Δημοσ. 19 Φεβρουαρίου 2009 Δημοσ. 19 Φεβρουαρίου 2009 css ξερεις? Ενα δειγμα ειναι αυτο σε ενα αρχειο index.css > .body { overflow:auto; } #up { width:100%; height:1000px; } #down { width:100%; height:1000px; } και στο index.html > <html> <head> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body class="body"> <div id="up">[b][size=2][color=Red]EDO PERIEXOMENO[/color][/size][/b]</div> <div id="down">[b][size=2][color=Red]EDO PERIEXOMENO[/color][/size][/b]</div> </body> </html>
NeuroN Δημοσ. 20 Φεβρουαρίου 2009 Μέλος Δημοσ. 20 Φεβρουαρίου 2009 ξέρω πανω κατω τι μπορει να κανει το css δεν έχω χρησιμοποιήσει ομως ωραια εγώ τώρα θέλω να φορτώσω δυο σελίδες στο index πως θα το κανω? πχ. τα data1.html και data2.html δε θέλω να κανω copy paste τον κωδικα τους αλλα να γραφω το name τους και να εφανίζονται το ενα κατω απ τ αλλο
Leatherwolfgr Δημοσ. 20 Φεβρουαρίου 2009 Δημοσ. 20 Φεβρουαρίου 2009 ξέρω πανω κατω τι μπορει να κανει το css δεν έχω χρησιμοποιήσει ομωςωραια εγώ τώρα θέλω να φορτώσω δυο σελίδες στο index πως θα το κανω? πχ. τα data1.html και data2.html δε θέλω να κανω copy paste τον κωδικα τους αλλα να γραφω το name τους και να εφανίζονται το ενα κατω απ τ αλλο Μπορείς να κάνεις αυτο που θες με divs και ajax. Είναι σχετικα απλό. Βάλε το παρακάτω στο head της html σου: > <script type="text/javascript"> function changeDiv(page, divID) { var http = false; if(navigator.appName == "Microsoft Internet Explorer") { http = new ActiveXObject("Microsoft.XMLHTTP"); } else { http = new XMLHttpRequest(); } http.open("GET", page, true); http.onreadystatechange=function() { if(http.readyState == 4) { document.getElementById(divID).innerHTML = http.responseText; } } http.send(null); } </script> Αντικατέστησε τα frames σου με κάτι σαν στο body της html σου: > <div id="frame1"></div> <div id="frame2"></div> Το link που θα χρησιμοποιήσεις θα είναι το: > <a href="javascript:changeDiv('arxeio1.html', 'frame1'); javascript:changeDiv('arxeio2.html', 'frame2');">Otidipote</a> Μπορείς να δώσεις στα divs ότι style θες και ότι id θες. Στο link καλείς το function που έβαλες στο head της html σου και αυτό κάνει όλη την δουλειά. Απλά φρόντισε να βάλεις μετά το "," το σωστό id του div μέσα στο οποίο θες να εμφανιστεί η σελίδα σου. Ελπίζω να σε βολέψει.
PCharon Δημοσ. 20 Φεβρουαρίου 2009 Δημοσ. 20 Φεβρουαρίου 2009 Μπορείς να κάνεις αυτο που θες με divs και ajax. Είναι σχετικα απλό. Ναι, αλλά πήγε μακριά η βαλίτσα...
Leatherwolfgr Δημοσ. 20 Φεβρουαρίου 2009 Δημοσ. 20 Φεβρουαρίου 2009 Ναι, αλλά πήγε μακριά η βαλίτσα... Συμφωνώ αλλά είναι το καλύτερο που μπορεί να κάνει δεδομένο του ότι η χρήση frames δεν είναι καλή τακτική πλέων και του ότι θεωρώ ότι θα γεμίσει με πολύ σαβούρα τις html του στην προσπάθεια του να το κάνει να δουλέψει με frames. Έτσι με λιγότερες γραμμές κώδικα θα κάνει την δουλειά του και με πιο σύγχρονες τακτικές. Και εκτός αυτού θα τον εισάγει στον μαγικό κόσμο του ajax.
PCharon Δημοσ. 20 Φεβρουαρίου 2009 Δημοσ. 20 Φεβρουαρίου 2009 Anyway, αν κάτι από αυτά δεν τον ενδιαφέρει τότε ας καταφύγει στην κλασσική εύκολη λύση. Αλλιώς προτείνω να σχεδιάσει με διαφορετικό τρόπο το όλο θέμα (όχι δύο διαφορετικά html).
NeuroN Δημοσ. 21 Φεβρουαρίου 2009 Μέλος Δημοσ. 21 Φεβρουαρίου 2009 Ναι pcharon και το σκεφτόμουνα οτι θα μπερδέυεται ο browser με τα frames. Και γω δε θα το κανα με frames θα έβαζα απλά τον κώδικα των 2 αρχείων σε ενα αλλα ψάχνω τρόπο για να το κάνει αυτό πιο εύκολα μόνος του ενας νουμπας. Δλδ αντι να ψάχνει τον κώδικα που θα κανει copy paste απο ενα αρχείο σε άλλο να άνοιγε μόνο ενα index και να έβαζε απλές γραμμές με frames, επειδή θέλει να βάζει πολλά αρχεία σε ένα. Leatherwolf τα divs και το λινκ μπαίνουνε μεσα σε ένα body ετσι? όλα αυτά που μου έγραψες σε ένα αρχείο. ετσι όπως τα έβαλα εγώ παντως δε μου αναγνωρίζει τα ελληνικα..
the_maniac Δημοσ. 21 Φεβρουαρίου 2009 Δημοσ. 21 Φεβρουαρίου 2009 Πιο ευκολα γινεται με php αυτο που θελεις. Ονομασε την αρχικη σου σελιδα index.php και φτιαξε στον ιδιο φακελο 2 αρχεια php με τον κωδικα που θελεις να εμφανιζεις. Σε αυτα μην βαλεις <head> και <body>. Μονο το περιεχομενο. Στο παραδειγμα που σου εδωσε o Nick πιο πανω βαλε δηλαδη στα 2 εξτρα αρχεια αυτα: <div id="up">EDO PERIEXOMENO</div> στο up.php πχ <div id="down">EDO PERIEXOMENO</div> στο down.php πχ. Και μετα στην index.php βαλε αυτο: ><html> <head> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body class="body"> <?php require_once("up.php"); ?> <?php require_once("down.php"); ?> </body> </html>
NeuroN Δημοσ. 21 Φεβρουαρίου 2009 Μέλος Δημοσ. 21 Φεβρουαρίου 2009 γιατι δε μου δουλεύει αυτό πφφφ...
the_maniac Δημοσ. 21 Φεβρουαρίου 2009 Δημοσ. 21 Φεβρουαρίου 2009 Μηπως δεν εχεις υποστηριξη για php στον σερβερ σου; Δεν υπαρχει αλλος λογος για να μην δουλευει...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.