odsylacze a div

25.03.06, 15:12
aktualnie strony www robi się (tu uproszczę) za pomocą div i styli. ja
zacząłem sie uczyc tworzenia stron głównie za pomocą tabelek ew. ramek
(zwłaszcza iframe).
i teraz moje pytanie brzmi: jak się otwiera(inkluduje?) podstronę takiej
witryny tworzonej w div'ach i css w konkretnym miejsce na stronie, aby nie
tworzyć za każdym razem nowej strony głównej ze zmienioną treścią?
czy da się w takiej sytuacji stosować coś na wzór iframe z html? i jak wtedy
trzeba napisać odsyłacz (target="???")? dodam, ze serwer nie obsługuje php...
    • szczurek1983 Re: odsylacze a div 25.03.06, 15:38
      <a href="plik#etykieta">opis</a>

      Odwołujesz sie do id które nadasz blokowi.
      • kriztrgd Re: odsylacze a div 27.03.06, 01:10
        chyba nie bardzo, jak podaje id bloku to otwiera sie ta podstrona ale na caly
        ekran. i jak mniemam podales "etykieta" w odsylaczu przez pomylke?
        • blekot Re: odsylacze a div 28.03.06, 09:28
          "Etykieta - inaczej zakładka lub kotwica (ang. anchor) - to pewne zaznaczone
          miejsce na stronie. Jeśli zdefiniujemy taką zakładkę, będziemy mogli się później
          do niej bezpośrednio przenosić. Etykiety są wykorzystywane, gdy w jednym
          dokumencie znajduje się więcej ważnych miejsc - podrozdziałów, a wstawienie ich
          do osobnych plików, byłoby uciążliwe, ze względu na ich liczbę."

          "Jeśli chcemy używać etykietę, najpierw należy ją zdefiniować w wybranym miejscu
          strony za pomocą polecenia:
          <A NAME="nazwa_etykiety"></A>.
          Następnie możemy się do niej odwoływać, zarówno z tej samej jak i z innej
          strony, za pomocą zwykłych odsyłaczy:
          <A HREF="(ścieżka do strony)#nazwa_etykiety">opis odsyłacza</A>."

          www.kurshtml.boo.pl/index.php
    • gdotb Re: odsylacze a div 27.03.06, 01:45
      bez pehapa albo shtml nic nie zainkludujesz.
      Jesli chcesz, aby tekst (lub strona) w danym divie miala suwaki, to mozesz to
      zrobic na dwa sposoby:
      * mozesz wstawic caly tekst do dowolnego diva i nadac temu divowi odpowiedni
      styl - tu poczytaj o overflow (tu masz jeden link, ktory znalazlem 'na
      szybkiego' www.x-smiles.org/demo/testsuite/css/overflowscroll.html)

      * uzyj juz znanego (i uzywanego) przez ciebie iframe. Zdefiniuj szerokosc i
      wysokosc diva, ktory bedzie wyswietlal iframe i juz.
      <div>
      <iframe>
      </iframe>
      </div>

      G.
      • szczurek1983 Re: odsylacze a div 27.03.06, 08:32
        Źle zrozumiałem Twojego posta, myślałem że chodziło Ci o przejście do dokładnie
        tego miejsca w stronie gdzie jest div.
        Jeśli chodzi o wrzucanie innych podstron w jakieś miejsce to jednak server-side.
        Tylko jeśli includujesz to nie tak jak w iframe całą strone z nagłówkami tylko
        konkretny kawałek który ma być w danym miejscu.
        Szczerze mówiąc mnóstwo serwerów również darmowych obsługuje php więc może warto
        się przełamać. iframe nie jest najlepszym pomysłem.
        • kriztrgd Re: odsylacze a div 27.03.06, 16:43
          a czy w tej sytuacji w diva'ch include stosuje sie tak jak w komorkach w
          tabeli? czyli wstawiam odpowiedniskrypt tak: <div id jakiestam>skrypt php
          include<div> i wtedy ten blok bedzie sie rozciagal w zaleznosci od tresci
          podstrony?
          • szczurek1983 Re: odsylacze a div 27.03.06, 17:12
            jeśli chesz wrzucić plik w jakiegoś div'a to robisz tak <div><?php
            include("plik"); ?></div> to includuje plik. On rzeczywiście dodtosuje się do
            zawartości chyba że inaczej ustawisz to w css. Jeśli jest to blok w środku
            strony to ma on zapewne jakieś style.
    • eofek Re: odsylacze a div 04.04.06, 21:32
      kriztrgd napisał:

      > czy da się w takiej sytuacji stosować coś na wzór iframe z html? i jak wtedy
      > trzeba napisać odsyłacz (target="???")? dodam, ze serwer nie obsługuje php...

      da się, wbrew postom przedmówców niekoniecznie po stronie serwera. jeżeli dobrze rozumiem, chodzi
      Ci o to, żeby jak w ramce po wykonaniu jakiejś akcji (np. kliknięcie w odnośnik) część strony której
      dotyczy wywołanie (np adres dokumentu, do którego treści odsyła link) załadowała się bez
      przeładowania całości dokumentu html. jeżeli tak, jest AJAX (asynchroniczny javascript z xml). odsyłam
      do google po szczegóły. rozwiązanie ma także wady.
      • szczurek1983 Re: odsylacze a div 05.04.06, 06:57
        > przeładowania całości dokumentu html. jeżeli tak, jest AJAX (asynchroniczny jav
        > ascript z xml). odsyłam
        > do google po szczegóły. rozwiązanie ma także wady.

        A główną jest to że w krótkim czasie jego używanie na stronach możeby stać się
        płatne. Poza tym od js nie uzależniałbym nawigacji na stronie.
        • eofek Re: odsylacze a div 05.04.06, 07:52
          > A główną jest to że w krótkim czasie jego używanie na stronach możeby stać się
          > płatne. Poza tym od js nie uzależniałbym nawigacji na stronie.

          dlaczego płatne?

          jeśli chodzi o uzależnianie nawigacji od js - to owszem słuszny pkt widzenia.
          pytacz chciał jednak wiedzieć "czy można". możliwość zatem istnieje :)
Inne wątki na temat:
Pełna wersja