Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][js]Tworzenie nowego okna po kliknieciu na link, nie dziala mi na IE :|
szajba7
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.10.2006

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


Dobry wieczor. Mam problem, pewnie jest on malusi, niestety nie potrawie go rozwiazac - dopiero poznaje js (i jak na razie go nie lubie ;P). Here it goes: mam miniaturke obrazka, po kliknieciu chcialbym aby odpalilo sie nad miniaturka okno o wymiarach dopasowanych do normalnego rozmiaru tego obrazka. Napisalem wszystko i na FF dziala slicznie, niestety na IE juz nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
  1. <?php
  2. <a href="galeria/maxi/'.$lista[$id].'" onclick='window.open("galeria/maxi/'.$lista[$id].'", "'.$lista[$id].'", "width='.$dlugosc.', height='.$wysokosc.', scrollbars=1"); return false; target=_blank'><img src="galeria/mini/'.$lista[$id].'" width="122" height="128" /></a>
  3. ?>

Lub dla wiekszej przejrzystosci juz po stronie klienta (ten sam kod)
  1. <a href="galeria/maxi/kratka1.jpg" onclick='window.open("galeria/maxi/kratka1.jpg", "kratka1.jpg", "width=620, height=420, scrollbars=1"); return false; target=_blank'><img src="galeria/mini/kratka1.jpg" width="122" height="128" /></a>


Sprawdzalem skladnie window.open, niby poprawna, kombinowalem tez z target'em. Bug jest pewnie widoczny jak na dloni, tylko ja slepy, to u mnie normalne czasami, wiec z gory przepraszam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

I korzystajac z okazji - czy mam mozliwosc ustawienia CSS dla takiego pop-up'a ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bogdan89
post
Post #2





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

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


nie wpisałeś poprawnie parametrów w swoim odwołaniu do window.open();
ja jakos niedawno zrobiłem cos takiego:
  1. <script type="text/javascript" language="JavaScript">
  2. function show(imgsrc, winWidth, winHeight) {
  3. winTop = 50;
  4. winLeft = 50;
  5.  
  6. image = window.open('','','toolbar=no, scrollbars=auto, resizable=no, status=no, location=no, directories=no, width='+winWidth+', height='+winHeight+', menubar=no, left='+winLeft+', top='+winTop);
  7. image.document.writeln("<head><link rel='stylesheet' type='text/css' href='style.css'>");
  8. image.document.writeln("<title>Tytul okienka</title></head>");
  9. image.document.writeln("<body style='margin:0px;padding:0px;'>");
  10.  
  11. image.document.writeln("<img style='cursor:hand;' alt='zamknij okno' onClick='java script:window.close();' src="+imgsrc+">");
  12. image.document.writeln("</body>");
  13. }


i do tego link:
  1. <a href="java script:show('sciezka do zdjecia', 'szerokosc', 'wysokosc');">link</a>


zobacz ze tutaj bez problemu mozesz sobie dodać to co tylko zechcesz do utworzonego przez JS okienka...
no i działa we wszystkich przeglądarkach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 05:16