Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zagmatwane :), Frame + OnClick czy cos?
flasht
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


=> Sytuacja wyglada nastepujaco:
Mam index.html i frame w nim... w frame jest strona ktorej nie moge modyfikowac - strona z linkami otwierajacymi sie w nowym oknie.

=> Chcialbym:
Tak zakombinowac, zeby po kliknieciu w ktoregos linka nie tylko otwieralo sie okno z zawartoscia strony do ktorej sie link odnosi, ale takze zmieniala strona z ktorej kliknieto (cala niekoniecznie tylko frame) na jakas inna. Zaznaczam ze moge edytowac tylko index.html a nie strone z linkami sama w sobie.

=> Czy jest to mozliwe?
A jesli jest to mozliwe to bylbym wdzieczny za pomoc jak tego dokonac.

Pozdrawiam
FlashT
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flasht
post
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 4.03.2004

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


Cytat(orson @ 2005-09-27 10:07:37)
hmm ... nie bardzo wiem z czym masz problem ... ta funkcja ga ... to jest twoja funkcja (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) co ona robi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo narazie nigdzie nie jest wywoływana ...

Nie to funkcja z frame i tylko taka podalem nie wazne co robi wazne ze ona tez ma byc wykonywana...

A jest wywolywana...

  1. <td id="taw1" style="cursor:pointer;cursor:hand" valign="top" onclick="ga(this,event)">


... i ma byc niezaleznie od tego co ja dodam.


...

Mecze sie z tym i jakos nie moge tego zrobic... moglbys bardzo pieknie prosze dac mi jakis konkretny przyklad?

W index.html daje:

<script>
<!--
var frame = null;
linki = null;

function getIFrameDocument(aID){
var rv = null;

if (document.getElementById(aID).contentDocument){
rv = document.getElementById(aID).contentDocument;
} else {
rv = document.frames[aID].document;
}

return rv;
}

frame = getIFrameDocument(frameID);
linki = frameDoc.getElementsByTagName('a');

(no i tutaj... niby jaka petla zeby wydobyc wszystkie "a"? da sie jakos jeszcze je przefiltrowac zeby to byly tylko linki do stron zawierajacych jakies slowo? np 'wp.pl' ?)


<poczatek petli>
for(i=1,i<=linki.count,i++){
linki[i].onClick=... ? a tutaj jak?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
}
<koniec petli>

//-->
</script>

Ten post edytował flasht 27.09.2005, 13:27:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 10:13