ďťż
Podstrony
|
telcocafeRobie stronę, ale nie z ramek tylko z tabelek.Mam problem, bo nie wiem co zrobić, żeby odnośnik wczytał dokument w drugiej tabelce. W przypadku ramek było łatwo wpisywało się tak: <frame name=LeftFrame src="Rozdzial1.html" frameborder="1" marginwidth="0" marginheight="0" scrolling="AUTO" /> i otwierało się obok w ramce a menu pozostawało nienaruszone. Użytkownik dominik_fil edytował ten post 11 maj 2007, 19:16 z czego wiem to chyba pozostaje ci AJAX Użytkownik loguś edytował ten post 11 maj 2007, 19:32 Ja jestem początkujący. I nie za bardzo wiem co miałbym z tym AJAXEM zrobić. To w takim razie jak się nieda na tabelkach tego zrobić to może koś wie czy stosując div który został opisany w najnowszym wydaniu Biblioteczki KS 2/2007(42) na stronach 67-69. Jak pobieram jakiś layout (np.31) z opisanej tam strony http://blog.html.it/layoutgala to chciałbym tak samo, żeby w lewej część było menu i klikając na nie menu pozostawało a zmieniała się część środkowa okna. Próbowałem też tego: <a href="Rozdzial1.html">Rozdzial1</a> Zauważyłeś post loguśa? Jeśli koniecznie chcesz zmieniać zawartość tabeli bez przeładowywania całej witryny, skorzystaj z AJAXa (ale tutaj IMO wymagana jest również znajomość PHP, by utworzyć wygodniejszy sposób wysłania danych z serwera). Ale skoro odpowiadało Ci na ramkach, to możesz użyć pływającej ramki :) Czyli coś takiego:<iframe name="ramka" width="500" height="200"></iframe> <a href="plik.htm" target="ramka">Odnośnik</a>:) Po więcej odsyłam do Google :) Użytkownik DJ_ProG edytował ten post 11 maj 2007, 20:08 No już tak z tym AJAXem nie przesadzajcie ;] Generalnie to najprościej będzie Ci wykonać 2 stronę taką samą jak poprzednią tylko ze zmienioną daną komórką tabeli. Taką stronę podlinkować i będzie śmigać. Prościej się już nie da. Zauważyłeś post loguśa? Jeśli koniecznie chcesz zmieniać zawartość tabeli bez przeładowywania całej witryny, skorzystaj z AJAXa (ale tutaj IMO wymagana jest również znajomość PHP, by utworzyć wygodniejszy sposób wysłania danych z serwera). Ale skoro odpowiadało Ci na ramkach, to możesz użyć pływającej ramki :) Czyli coś takiego:<iframe name="ramka" width="500" height="200"></iframe> <a href="plik.htm" target="ramka">Odnośnik</a>:) Po więcej odsyłam do Google :) Ja proponuje abyś umieścił ramkę pływającą w komórce tabeli To jeśli dobrze rozumiem to w każdym pliku musi być po prostu menu wstawione, czyli każdy z tych plików musi być taki swego rodzaju indexem.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Layout 31</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="Authoring-tool" content="Pajaczek NxG STD v5.6.1"> <style type="text/css"> html,body{margin:0;padding:0} body{font: 76% arial,sans-serif} p{margin:0 10px 10px} a{display:block;color: black;padding:10px} div#header h1{height:80px;line-height:80px;margin:0; padding-left:10px;background: yellow;color: #79B30B} div#content{background:black; color: orange} p{line-height:1.4} div#navigation{background:red} div#extra{background:green} div#footer{background: blue;color: red} div#footer p{margin:0;padding:5px 10px} div#wrapper{float:left;width:100%} div#content{margin-left:200px} div#navigation{float:left;width:200px;margin-left:-100%} div#extra{clear:left;width:100%} </style> </head> <body> <div id="container"> <div id="header"><h1>Header</h1></div> <div id="wrapper"> <div id="content"> <p><strong>1) Content here.</strong> column long long column very long fill fill fill long text text column text silly very make long very fill silly make make long make text fill very long text column silly silly very column long very column filler fill long make filler long silly very long silly silly silly long filler make column filler make silly long long fill very.</p> <p>very make make fill silly long long filler column long make silly silly column filler fill fill very filler text fill filler column make fill make text very make make very fill fill long make very filler column very long very filler silly very make filler silly make make column column </p> <p>fill long make long text very make long fill column make text very silly column filler silly text fill text filler filler filler make make make make text filler fill column filler make silly make text text fill make very filler column very </p> <p>column text long column make silly long text filler silly very very very long filler fill very fill silly very make make filler text filler text make silly text text long fill fill make text fill long text very silly long long filler filler fill silly long make column make silly long column long make very </p> </div> </div> <div id="navigation"> <p><strong>2) Navigation here.</strong> <h1>fffffffffff</h1><br> <h2>ddddddddddd</h2><br> <br> <a href="Rozdzial1.html">Rozdzial1</a> </p> </div> <div id="extra"> <p><strong>3) More stuff here.</strong> very text make long column make filler fill make column column silly filler text silly column fill silly fill column text filler make text silly filler make filler very silly make text very very text make long filler very make column make silly column fill silly column long make silly filler column filler silly long long column fill silly column very </p> </div> <div id="footer"><p>Here it goes the footer</p></div> </div> </body> </html> Użytkownik _Herkules_ edytował ten post 12 maj 2007, 09:20 Ja proponuje abyś umieścił ramkę pływającą w komórce tabeli Zacytowałeś moją wypowiedź, w której napisałem praktycznie to samo :P Po co się powtarzać, coo? To jeśli dobrze rozumiem to w każdym pliku musi być po prostu menu wstawione, czyli każdy z tych plików musi być taki swego rodzaju indexem.html (...) Jeśli tak zrobisz, to przecież witryna będzie się przeładowywać. Poza tym, to jest dość archaiczny sposób. Proponuję, byś poznał podstawy PHP - jest to język, dzięki użyciu którego nie będziesz musiał wielokrotnie używać tego samego tekstu. Rozumiem że ale nauka php trochę potrwa. A z tą ramką pływającą jest tak samo jak ją wstawię w jednym pliku i zrobię tam odnośniki do innych podstron to i tak te podstrony otwierają się bez tej pływającej ramki. Albo ja po prostu niewiem jak zrobić żeby menu się nie zmieniło - ta pływająca ramka została. Dlatego poprosiłem Was o pomoc. Robię to stronę XHTML Strict z CSS-em i java script-em <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> A z tą ramką pływającą jest tak samo jak ją wstawię w jednym pliku i zrobię tam odnośniki do innych podstron to i tak te podstrony otwierają się bez tej pływającej ramki. A dajesz targeta z nazwą ramki? Pokaż kod, który źle funkcjonuje. Oto ten kod <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> <title>O piłce</title> </head> <body> <table width="100%" cellspacing="2" cellpadding="1" border="0"> <tr valign="top"> <td> Spis treści</br> <p><a target="prawa" href="Rozdzial1.html">Rozdzial1</a></p> </td> <td style="border-left-style: dotted" title="prawa"> <h1>O mnie</h1> <h4>Kluby</h4> asfdsf </td> </tr> </table> </body> </html> Dałem nazwy jak widać drugiej tabelce i do linka dopisałem target="prawa", ale nadal nie działa. Jeszcze spróbowałem takie coś <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> <title>Legia Warszawa</title> </head> <body> <table title="lewa" width="40%" cellspacing="2" cellpadding="1" border="1"> <tr valign="top"> <td> Spis treści</br> <p><a href="Rozdzial1.html" target="prawa">Rozdzial1</a></p> </td> <table title="prawa" width="40%" cellspacing="2" cellpadding="1" border="1"> <tr valign="top"> <td> O mnie</br> <p><a target="lewa" href="Rozdzial1.html">Rozdzial1</a></p> </td> </body> </html> Użytkownik dominik_fil edytował ten post 13 maj 2007, 22:41 1. Kolejność nie ma znaczenia. Czy zrobisz<a target="prawa" href="Rozdzial1.html">Rozdzial1</a>czy<a href="Rozdzial1.html" target="prawa">Rozdzial1</a>jest bez znaczenia. Parser i tak odpowiednio to zinterpretuje. 2. Zastosowanie <table title="prawa" width="40%" cellspacing="2" cellpadding="1" border="1">(dokładnie title="prawa") jest błędne, bo nie możesz zmienić zawartości w ten sposób. Umieść w <td> pływającą ramkę (tylko nadaj jej właśne parametry dot. długości i wysokości):<iframe name="prawa" width="40%" height="500"></iframe> 3. Daj edita posta i zamień HTML na CODEBOX ;) Użytkownik DJ_ProG edytował ten post 13 maj 2007, 21:04 Jupi :) wielkie dzięki to z tymi pływającymi ramkami w tabelce naprawdę działa wielkie dzięki DJ_ProG Jak będę miał jeszcze z czym problem to wiem kogo pytać. |
|||
Sitedesign by AltusUmbrae. |