Viacere odkazy v jednom scripte - Javascript

Programovacie jazyky, rady, poradňa...
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Viacere odkazy v jednom scripte - Javascript

Príspevok od používateľa aughostino »

Mam taky problem mam na stranke 4 odkazy ktore su obrazok a chcel by som aby sa otvarali v novom okne, potreboval by som to prerobit aby som nemusel mat na stranke 4 scripty (ku kazdemu odkazu jeden). Pre nazornu ukazku vam sem dam ten script kde som pouzil header z hojka ako priklad

odkaz.js

Kód: Vybrať všetko

<script language="javascript">

function openWindow()
	{
	open ("http://www.hojko.com/templates/BlueDim/images/logo_jesen08.jpg","",
"height=480,width=640,scrollbars=yes,resizable=no")
	}
</script>
index.html

Kód: Vybrať všetko

<a href="javascript:1()" onMouseOver="window.status='Header z hojko.com';return true"><img src="img1l.jpg" border="0"></a>

<a href="javascript:2()" onMouseOver="window.status='Header z hojko.com';return true"><img src="img2.jpg" border="0"></a>

<a href="javascript:3()" onMouseOver="window.status='Header z hojko.com';return true"><img src="img3.jpg" border="0"></a>

<a href="javascript:4()" onMouseOver="window.status='Header z hojko.com';return true"><img src="img4.jpg" border="0"></a>
dufam ze ste ma pochopili :)[/code]
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

<script language="javascript">

function openWindow(obr)
   {
   open ("http://www.tvojastranka.sk/"+obr,"",
"height=480,width=640,scrollbars=yes,resizable=no")
   }
</script>
a odkazy:

Kód: Vybrať všetko

<a href="javascript:openWindow('img1.jpg')" onMouseOver="window.status='Header z hojko.com';return true"><img src="img1.jpg" border="0"></a>

<a href="javascript:openWindow('img2.jpg')" onMouseOver="window.status='Header z hojko.com';return true"><img src="img2.jpg" border="0"></a>

<a href="javascript:openWindow('img3.jpg')" onMouseOver="window.status='Header z hojko.com';return true"><img src="img3.jpg" border="0"></a>

<a href="javascript:openWindow('img4.jpg')" onMouseOver="window.status='Header z hojko.com';return true"><img src="img4.jpg" border="0"></a>
ale kludne by si to mohol robiť ako odkaz a s target="_blank" ak to nepotrebuješ mať v upravenom okne (v tomto prípade s rozmermi 640x480 bez možnosti zmeny velkosti)
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

nebolo by krajsie nemat dva krat napisany ten isty udaj?

Kód: Vybrať všetko

<a href="javascript:openWindow(this.childNodes[0].src)" onMouseOver="window.status='Header z hojko.com';return true"><img src="img1.jpg" border="0"></a>

<a href="javascript:openWindow(this.childNodes[0].src)" onMouseOver="window.status='Header z hojko.com';return true"><img src="img2.jpg" border="0"></a>

<a href="javascript:openWindow(this.childNodes[0].src)" onMouseOver="window.status='Header z hojko.com';return true"><img src="img3.jpg" border="0"></a>

<a href="javascript:openWindow(this.childNodes[0].src)" onMouseOver="window.status='Header z hojko.com';return true"><img src="img4.jpg" border="0"></a>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nebolo by krajšie mať tú fciu univerzálnejšiu? (a nie iba na obrázkové odkazy)
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

asi som to zle vysvetlil ja som to myslel tak aby na kazdy link bola ina adresa :?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Asi áno. Z toho tvojho príkladu vôbec nie je jasné, čo má tá funkcia 1() robiť.
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

takze este raz mam styri linky:

Kód: Vybrať všetko

<a href="link1.html"><img src="img1.jpg" border="0" /></a>
<a href="link2.html"><img src="img2.jpg" border="0" /></a>
<a href="link3.html"><img src="img3.jpg" border="0" /></a>
<a href="link4.html"><img src="img4.jpg" border="0" /></a>
a potreboval by som aby sa pri kazdom linku otvarala ina adresa v pop-up okne s velkostou 640x480

uz je to lepsie?
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Re: Viacere odkazy v jednom scripte - Javascript

Príspevok od používateľa zaggi »

Kód: Vybrať všetko

<script language="javascript">
function openWindow(fileName)
  {
    window.open(fileName,"_blank","height=480,width=640,scrollbars=yes,resizable=no");
    return false;
  }
</script>

Kód: Vybrať všetko

<a href="link1.html" onclick="openWindow(this.href);"><img src="img1.jpg" border="0" /></a>
<a href="link2.html" onclick="openWindow(this.href);"><img src="img2.jpg" border="0" /></a>
<a href="link3.html" onclick="openWindow(this.href);"><img src="img3.jpg" border="0" /></a>
<a href="link4.html" onclick="openWindow(this.href);"><img src="img4.jpg" border="0" /></a>
ten link v href ostava preto ze ak uzivatel nema javascript tak by sa inak neodstal na tvoje odkazy

return false; v tvojej funkcii zabezpeci ze sa vykona len open window, ale na href sa uz nepresmeruje
Napísať odpoveď