Šta je novo?

Automatska link redirekcija

webtim

Slavan
Učlanjen(a)
24.07.2005
Poruke
46
Poena
304
Problem je sledeci:

Treba da ubaci jedan kod na sajt, ali u tom kodu se pojavljuje affiliate kod druge osobe i ja hocu da kad se klikne na taj kod da se stranica ucitava sa mojim kodom a ne tudjim.


Dakle ako bi kod glasio www.google1.com da kad posetioc klikne na njega ode na www.google2.com


Ovo bi mi trebalo cak za vise linkova na stranici.

Nadam se da sam bio jasan.
 
Mozes da stavis ovako:
Kod:
<a href="http://www.google2.com">www.google1.com</a>
stim sto se prava adresa vidi u svim browserima u status baru, iskusniji korisnici ce primetiti da nesto ne valja :)
A ako uradis pomocu javascripta onda ce i u status baru biti prikazan google1 a ustvari na klik ce da ode na google2 (osim ako nekome nije ukljucen js onda ce ipak otici na prikazani link google1), npr. ovako:
Kod:
<a href="http://www.google1.com" onclick="this.href='http://www.google2.com';">www.google1.com</a>
 
Hvala za ovo ali to nije to.

Da budem malo jasniji. Ja dobijam kod u formatu iframe-a, znaci kod mene se prilikom ucitavanja sajta ucitava iframe sa nekog drugog mesta i ja taj kod ne mogu da menjam. Ono sto ja hocu je da ako se u tom iframe-u pojavljuje link www.google1.com da kad neko klikne na njega ustvari ode na www.google2.com

To bi bila zamena affiliate koda i kada posetioc klikne na njegov kod ustvari ode preko mog na odredjeni sajt.
 
Aha, to onda moras preko javascripta.
Kod:
<iframe ... id="fram" onload="link_replacer();"></iframe>
<script type="text/javascript">
function link_replacer()
{
	var links = document.getElementById('fram').contentWindow.document.getElementsByTagName('a');
	for (i = 0; i < links.length; i++)
	{
		links[i].href='http://www.google2.com';
	}
}
</script>
 
To bi bilo to. Jos samo ako ti nije problem da mi kazes kako da to isto odradim za vise linkova u frejmu i da svaki ide na posebnu adresu.

google1 na google2
google3 na google4

i takjo dalje
 
U onoj for petlji umesto ovoga:
Kod:
links[i].href='http://www.google2.com';
stavis if uslove:
Kod:
if 	(links[i].href == 'http://www.google1.com') links[i].href='http://www.google2.com';
else if (links[i].href == 'http://www.google3.com') links[i].href='http://www.google4.com';
 
Poslednja izmena:
Hmm, izgleda da browser ne dozvoljava menjanje linkova stranice sa drugog domena. FF3 mi prijavi ovo "Permission denied to get property Window.document", IE7 nesto slicno tome. Tako da izgleda da ipak neces moci uz pomoc javasripta menjati linkove...
 
Nazad
Vrh Dno