Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS][Lightbox][Scriptaculus] Błąd
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Master Miko
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.
gekon
Pokaż całą stronę.
Master Miko
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"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.