X

Link zmieniający dane w dwóch ramkach

SiLeNt_hUnTeR 20 Dec 2006 01:45
  • #1 20 Dec 2006 01:45
    SiLeNt_hUnTeR
    Level 21  
    Helpful post? (0)
    Witam!
    Robię sobie właśnie stronę i mam problem.
    Chcę, aby po kliknięciu na odnośnik z menu, zmieniła mi się zawartość z treścią strony (main), jak i w tej odpowiadającej za nagłówek (tytul)

    Próbowałem robić to z podwójnymi linkami, wyglądało to m/w tak:
    Code:
    <a href="welcome.html" target="main"
    
                href="tytuly/main.gif" target="tytul"
                onmouseover="window.status='Strona główna'; changeImages('link_index', 'images/link_index-over.gif'); return true;"
                onmouseout="window.status=''; changeImages('link_index', 'images/link_index.gif'); return true;"
                onmousedown="changeImages('link_index', 'images/link_index-over.gif'); return true;"
                onmouseup="changeImages('link_index', 'images/link_index-over.gif'); return true;">
                <img name="link_index" src="images/link_index.gif" width="101" height="22" border="0" alt=""></a>

    ale nie zdało to egzaminu (obrazek z tytułem był przesunięty względem ramki)

    Czytałem, że idzie to zrobić w Javascripcie, lecz moje starania spełzły na niczym.
    Czy ktoś umiałby mi podrzucić rozwiązanie?

    P.S. Tutaj treść znalezionego przeze mnie skryptu:
    Code:

    <!-- TWO STEPS TO INSTALL LOAD TWO FRAMES:

      1.  Copy the coding into the HEAD of your HTML document
      2.  Add the last code into the BODY of your HTML document  -->

    <!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

    <HEAD>

    <SCRIPT LANGUAGE="JavaScript">

    <!-- This script and many more are available free online at -->
    <!-- The JavaScript Source!! http://javascript.internet.com -->

    <!-- Begin
    function loadFrames(page1, page2) {
    framecode = "<frameset rows='50%,50%'>"
    + "<frame src='" + page1 + "'>"
    + "<frame src='" + page2 + "'>"
    + "</frameset>";

    page = window.open("");
    page.document.open();
    page.document.write(framecode);
    page.document.close();
    }
    //  End -->
    </script>
    </HEAD>

    <!-- STEP TWO: Copy this code into the BODY of your HTML document  -->

    <BODY>

    <a href="javascript:loadFrames('http://www.aol.com','http://www.excite.com')">Load AOL and Excite.com in Frames!</a>

    <p><center>
    <font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
    by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
    <a href="http://www.skryptoteka.pl">www.skryptoteka.pl</a>
    </center><p>

    <!-- Script Size:  0.95 KB -->
  • #2 22 Dec 2006 12:54
    SiLeNt_hUnTeR
    Level 21  
    Topic author Helpful post? (0)
    Proszę o pomoc!
  • #3 22 Dec 2006 15:51
    ostry_18
    Level 24  
    Helpful post? (0)
    coś w tym stylu powinno działac
    Code:
    <a href="javascript:void()" onclick="document.ramka1.location.href='adres1';document.ramka2.location.href='adres2'" >link</a>

    bądź
    Code:
    <a href="javascript:document.ramka1.location.href='adres1';document.ramka2.location.href='adres2'"  >link</a>


    tak przy okazji. ramki są przestarzałe i W3C odradza juz ich stosowania. a może pokusisz sie o php?
  • #4 22 Dec 2006 21:38
    SiLeNt_hUnTeR
    Level 21  
    Topic author Helpful post? (0)
    Pojawił się inny problem - jedna ramka to tekst, druga sam obrazek - jak wczytuje obrazek, to jest on pomniejszony. i przesunięty nieco w prawo. Jak na to zaradzić?
  • #5 23 Dec 2006 10:22
    ostry_18
    Level 24  
    Helpful post? (0)
    a może wrzucisz chociaż zarys tej strony (frameset), a najlepiej daj do niej adres jeśli masz już gdzies w sieci.
    obrazek wczytujesz moja metoda czy tą twoja z góry? jaka masz przeglądarke? Czy ten obrazek nie jest wiekszy niż wielkość jaka na niego przeznaczasz w stronie?
  • #6 24 Dec 2006 10:22
    SiLeNt_hUnTeR
    Level 21  
    Topic author Helpful post? (0)
    Wrzuciłem ją tu:
    http://zsmsz.website.pl/New/

    Obrazek jest identycznego rozmiaru jak ramka, używam Mozilli Firefox. Jeszcze nie udało mi się tego linka tak napisać, żeby działał.
  Search 4 million + Products
Browse Products