[js]problem z IE

0

Witam
mam problem z internet explorerem. Mam taki problem, ze posiadam kilka miniaturek i po kliknieciu na ktorejs, Javascript podmienia duze zdjecie z miniaturka. Wszysko dziala ok pod ie tutaj ale jest problem kiedy chce by po kliknieciu na duze zdjecie otwieralo sie ono w nowym oknie. Jesli utworze cos w stylu <a id="" wtedy pod FF idzie to zrobic ale niestety pod IE nie dziala to otwieranie gdy jest a id ,jakis pomysl?

0

daj kawałek kodu, łatwiej wtedy wróżyć.
id nie powinien nic psuć. poza tym po co id? onclick na img, wtedy link jest niepotrzebny, albo a href="javascript:cośtam()"

0
  <script type="text/javascript">
    var img1 = new Image();
    img1.src='obrazek1.jpg';
    var img2 = new Image();
    img2.src='obrazek2.jpg';
    var img3 = new Image();
    img3.src='obrazek3.jpg'
    var img_1_src='obrazek1.jpg';
    var img_2_src='obrazek1.jpg';
    var img_3_src='obrazek1.jpg';
   var number=1;
 function swap(n){
   switch(n){
     case 1:
      document.obrazek.src=img1.src;
      number=1;
      document.getElementById('obrazeklightbox').href=img_1_src;
      break;
     case 2:
      document.obrazek.src=img2.src;
      number=2;
   document.getElementById('obrazeklightbox').href=img_2_src;
   break;
     case 3:
      document.getElementById('obrazeklightbox').href=img_3_src;
document.obrazek.src=img3.src;
      number=3;
      break;
    }
   }
   
  </script>
 <a href="obrazek1.jpg" rel="lightbox">
<img  name="obrazek"
        src="obrazek1.jpg"  alt="" /></a>
<a onclick="swap(1)">
 <img  src="obrazek1.jpg" alt="" /></a>
 <a onclick="swap(2)">
<img src="obrazek2.jpg" alt="" /></a>
 <a onclick="swap(3)">
<img src="obrazek3.jpg" alt="" /></a>

jakiews pomysly?:(

0

obrazek nie ma czegoś takiego jak href.
nie ma tu elementu o klasie obrazeklightbox.
po co tworzysz obiekt image, skoro potrzebujesz tylko src?

kombinujesz jak koń pod górę. pokombinuj jeszcze, jak do niczego nie dojdziesz, to daj znać...

0
<script type="text/javascript">
    var imgg1='obrazek1.jpg';
    var imgg2='obrazek2.jpg';
    var imgg3='obrazek3.jpg';
   var number=1;
   function swap(no){

    switch(no){
     case 1:
      document.BigPhoto.src='obrazek1.jpg';
      number=1;      document.getElementById(\'LightBoxImage\').href='obrazek1.jpg;
      break;
     case 2:
      document.BigPhoto.src='obrazek2.jpg';
      number=2;      document.getElementById(\'LightBoxImage\').href='obrazek2.jpg;
      break;
      
     case 3:
      document.BigPhoto.src='obrazek3.jpg';
      number=3;      document.getElementById(\'LightBoxImage\').href='obrazek3.jpg;
      
      break;
      
    }
   }
   
  </script>
 <a href="obrazek1.jpg" id="LightBoxImage" rel="lightbox">
<img  name="BigPhoto"
        src="obrazek1.jpg" style="cursor:hand;cursor:pointer;" alt="" /></a>
  <a class="imgMin" onclick="swap(1)">
 <img  src="obrazek1_mini.jpg" alt="" /></a>'
 <a class="imgMin" onclick="swap(2)">
<img src="obrazek2_mini.jpg" alt="" /></a>'
 <a class="imgMin" onclick="swap(3)">
<img src="obrazek3_mini.jpg" alt="" /></a>'

ok...co tu poprawic by lightbox dzialal pod ie? teraz sie wlacza lae nie wyswietla obrazu...

0

eh na tym forum nigdy nie można uzyskać pomocy :/ już sobie sam poradziłem, dziękuję 'specjalistom'

0

Jeśli 'pomoc' to wg. ciebie jest podawanie na tacy gotowego kodu to albo upadłeś na łeb, albo potrzebujesz wykupić sobie jakiegoś freelancera żeby miał cierpliwość do ciebie i podawał Ci gotowy kod.

0

a co innego, he?

J.H.

0
document.BigPhoto.src='obrazek2.jpg';

A to co za potworek??
Powinno być document.getElementByName('BigPhoto').src = 'obrazek2.jpg'; ne??

0

Id.lightbox zastępuje dla IE główny element, stąd pod ie się sypie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1