Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ładowanie dwóch różnych stron w dwóch różnych ifremach jednym kliknięciem
gerand
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.10.2009

Ostrzeżenie: (0%)
-----


Witam
Ostatnio borykam się z pewnym problemem, a mianowicie chcę jednym kliknięciem załadować dwie różne strony do dwóch różnych ramek. Szukałem trochę w necie, ale nic konkretnego nie znalazłem. Mój javascript dopiero raczkuje więc nie potrafię odpowiednio zmodyfikować tego co znalazłem, więc proszę o pomoc.
Moja strona wygląda mniej więcej tak:

<html>
<head>
</head>
<body>
<table>
<tr><td>Baner</td></tr>
<tr>
<td><a href="home.html" >home</a></td>
<td><a href="kontakt.html" >kontakt</a></td>
<td><a href="historia.html" >historia</a></td>
</tr>
<tr>
<td><iframe name="menu" src="menu.html"></iframe></td>
<td><iframe name="tresc" src="startowa.html"></iframe></td>
</tr>
</table>
</body>
</html>

Chcę aby po naciśnięciu jednego z linków otworzyła się odpowiednia strona w ramce "tresc" i odpowiednie podmenu w ramce "menu"

Tutaj jest opisywany sposób ftp://ftp.helion.pl/online/ppjsaj/ppjsaj-5.pdf na str. 21, ale nie mogę tego ogarnąć ;(
Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


  1. <a href="home.html" onclick="java script:menu('link1','link2');" />home</a>


[JAVASCRIPT] pobierz, plaintext
  1. function menu(link1, link2){
  2. document.getElement.byId('menu').src = link1;
  3. document.getElement.byId('tresc').src = link2;
  4. }
[JAVASCRIPT] pobierz, plaintext


Nadaj id dla iframe

Ten post edytował vokiel 4.10.2009, 14:23:54


--------------------
Go to the top of the page
+Quote Post
gerand
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.10.2009

Ostrzeżenie: (0%)
-----


niby takie proste ale wyrzuca mi błąd, że w lini
Kod
onclick="java script:menu('menu2.html','kontakt.html');"

Znak 6
Oczekiwnano znaku: ';'
Kod: 0
co z tym jest źle? Czy może moje przeglądarki źle działają, bo już niewiem...

Ten post edytował gerand 4.10.2009, 15:18:01
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Na moje oko nie
Cytat
getElement.byId
, a
Kod
getElementById
(bez kropki) i nie:
Cytat
java script:menu('link1','link2');
, a samo:
Kod
menu('link1','link2');


Edit: przeoczyłem wielkość litery "B" w by:) - poprawione

Ten post edytował kamil4u 4.10.2009, 17:15:04


--------------------
Go to the top of the page
+Quote Post
vokiel
post
Post #5





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Jasne, że
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById
[JAVASCRIPT] pobierz, plaintext
, (wielkość liter ma znaczenie), coś się kropka wdarła, interpreter organoleptyczny przeoczył winksmiley.jpg, ale na szczęście kamil4u czuwał smile.gif



--------------------
Go to the top of the page
+Quote Post
gerand
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.10.2009

Ostrzeżenie: (0%)
-----


Dzięki chłopaki, teraz działa:D
Tylko w href trzeba postawić # żeby nie otwierało nowej stronki
Kod
<a href="#" onclick="menu('historia.html','kontakt.html');">
Go to the top of the page
+Quote Post
kamil4u
post
Post #7





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Generalnie powinieneś zamiast hiperłącza(<a>) użyć elementu <span> odpowiednio go ostylowując - na wzór zwykłego linku. http://pornel.net/onclick


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:03