Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS][Lightbox][Scriptaculus] Błąd, IE TAK, FF i OPERA NIE
Master Miko
post
Post #1





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Witam, mam problem z scriptaculousem... w FF wyskakuje coś takiego...:
(w IE działa)
Kod
Błąd: uncaught exception: [Exception... "Object cannot be created in this context"  code: "9" nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)"  location: "http://localhost/workspace/GalleryShow/js/scriptaculous.js?load=effects Line: 26"]


Potrzebny mi jest ponieważ używam lightboxa... Co polecacie zrobić? Jak chcecie więcej kodu to piszcie :/
Używam najnowszego scriptaculous'a...

Includowanie plików:

  1. <script type="text/javascript" src="js/prototype.js"></script>
  2. <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
  3. <script type="text/javascript" src="js/lightbox.js"></script>


Przykładowe użycie:

  1. <a href="image.php/m/74.jpg" rel="lightbox[gallery]" title="Autor:"><img src="image.php/t/74.jpg" alt="Autor:" /></a>


Dodam tylko, że użwam:
  1. <base href="http://localhost/workspace/GalleryShow/" />


Przykład podany na stronie internetowej twórców skryptu działa prawidłowo... w javascripcie NIC nie zmieniane.

Ten post edytował Master Miko 26.12.2006, 22:26:44


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
gekon
post
Post #2





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Pokaż całą stronę.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
Master Miko
post
Post #3





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


OK: To strona index.php/

(kod php nie jest tu ważny)

Content Type i kodowanie wysyłam przez headersy


  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  6.  
  7. <title>PawelWoo.com | Test Page</title>
  8. <base href="http://localhost/workspace/GalleryShow/" />
  9.  
  10. <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
  11.  
  12. <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
  13. <link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" />
  14. <link rel="stylesheet" href="css/print.css" type="text/css" media="print" />
  15.  
  16. <link rel="Home" title="Strona główna" href="index.php" />
  17. <link rel="Help" title="Pomoc" href="index.php?page=help" />
  18. <link rel="Author" title="Autorzy" href="/workspace/GalleryShow/index.php/authors.html" />
  19.  
  20. <link rel="Copyright" title="Prawa Autorskie" href="/workspace/GalleryShow/index.php/copyright.html" />
  21.  
  22. <script type="text/javascript" src="js/prototype.js"></script>
  23. <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
  24. <script type="text/javascript" src="js/lightbox.js"></script>
  25. </head>
  26.  
  27.  
  28. <div id="container">
  29. <div id="header">
  30. <p class="smaller">photo gallery</p>
  31. <p class="big">PawelWoo.com</p>
  32. </div>
  33. <div id="links">
  34. <ul>
  35.  
  36. <li><a href="/workspace/GalleryShow/index.php/blog.html" title="Blog Autora">blog<span> Opisy wycieczek, wydarzenia, przeżycia. Jednym słowem blog.</span></a></li>
  37. <li><a href="/workspace/GalleryShow/index.php/gallery.html" title="Galeria Autorów">galeria<span> Główna część strony - galeria fotograficzna PawelWoo.com</span></a></li>
  38. <li><a href="/workspace/GalleryShow/index.php/authors.html" title="O Autorach">autorzy<span> Podstawowe informacje o autorach zdjęć</span></a></li>
  39. <li><a href="/workspace/GalleryShow/index.php/contact.html" title="Kontakt z Autorem">kontakt<span> Masz jakieś pytania? Sugestie? Uwagi? <br /> Pisz śmiało!</span></a></li>
  40.  
  41. <li><a href="/workspace/GalleryShow/index.php/help.html" title="Pomoc z obsługą strony">pomoc<span> Masz problem z obsługą strony? To miejsce dla Ciebie!</span></a></li>
  42. </ul>
  43. </div>
  44. </div>
  45. <div id="content"><h1>Galeria -> PawelWoo -> Los Landszaftos</h1>
  46. <tr>
  47. <td><a href="image.php/m/72.jpg" rel="lightbox[gallery]" title=""><img src="image.php/t/72.jpg" alt="" /></a></td>
  48.  
  49. <td><a href="image.php/m/71.jpg" rel="lightbox[gallery]" title=""><img src="image.php/t/71.jpg" alt="" /></a></td>
  50. <td><a href="image.php/m/74.jpg" rel="lightbox[gallery]" title=""><img src="image.php/t/74.jpg" alt="" /></a></td>
  51. </tr>
  52. <a href="/workspace/GalleryShow/index.php/gallery/author/1.html" class="galleryBack" title="Powrót do Galerii">Powrót</a></div>
  53.  
  54. <div id="copyright">
  55. <a href="/workspace/GalleryShow/index.php/copyright.html">
  56. Copyright &copy; 2006 by PawelWoo.com
  57. </a>
  58. </div>
  59.  
  60. </body>
  61.  
  62. </html>


OTO sposób w jaki wyciągam GETY:

  1. <?php
  2. $arrParams = array();
  3. $strDefaultPath = array('main');
  4. if(isset($_SERVER['PATH_INFO'])) {
  5. $pieces = explode("-", $_SERVER['PATH_INFO']);
  6. $info = $pieces[0];
  7. }
  8. if(isset($info)) $info = ereg_replace('.html', '/', $info);
  9. $arrParams = isset($info) ? explode( '/', substr( $info, 1) ) : $strDefaultPath ;
  10.  
  11. $page = ((!empty($arrParams[0]) && is_string($arrParams[0])) ? $arrParams[0] : "main"); // Walidacja GET // Jaka strona
  12. $show = ((!empty($arrParams[1]) && is_string($arrParams[1])) ? $arrParams[1] : "decide"); // Walidacja GET // Jaki sposób w galerii
  13. ?>


Przykładowy Link:
Kod
http://localhost/workspace/GalleryShow/index.php/gallery/category/2-Los_Landszaftos.html


index.php to nautralnie plik wykonawczy.
Struktura Plików:
Kod
- Katalog ze stroną:
- - js/
- - css/
- - core/
- - index.php
- - image.php


Nic nie zmieniałem w plikach LIGHTBOXA (ani w javascript ani w CSS)

Więc problem pewnie tkwi w elemecie BASE którego FF i Opera nie umieją obsłużyć tongue.gif
z CSS jest 0,0 problemów.

(zdjęcia umieszam w tabelce bo mi się nie chciało bawić z elementami <li> itp a potem jakoś dawać im sztuczny valign i align...)

Testowałem z:
rel="lightbox[gallery]"
rel="lightbox['gallery']"
rel="lightbox"

Ten post edytował Master Miko 27.12.2006, 12:07:29


--------------------
Go to the top of the page
+Quote Post

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: 20.08.2025 - 16:33