Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Wyłączenie JavaScript w iframe
grangtx
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 18.08.2009

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


Na początku wakacji stwierdziłem, że dobrze było by ogarnąć moją kolekcję filmów, gier i muzyki oraz stworzyć coś w rodzaju bazy danych moich "zbiorów". Aby wszystko szło szybciej, napisałem skrypt wykorzystujący cURL i pobierający dane ze stron z opisami - Filmweb, Gry-Online itp. To słowem wstępu, żeby uniknąć komentarzy typu "nie kradnij cudzej pracy". Wierzcie lub nie, ale pobierane dane są wykorzystywane tylko w mojej bazie - okładka i kilka słów opisu do każdej pozycji.

Skrypt działa prawidłowo. Jednak nie zawsze po wpisaniu tytułu pozycji, otrzymywałem dane tej właśnie pozycji. Wprowadziłem więc ulepszenie - po wpisaniu tytułu, skrypt pobiera wszystkie adresy zwrócone przez wyszukiwarkę danej strony, dopiero potem już ręcznie wybieram prawidłowy adres do strony z opisem i przekazuję go do skryptu pobierającego dane.

Chcę to jeszcze trochę ulepszyć - wprowadzić podgląd wyszukanych adresów w iframe, czyli np.

  1. <input type="radio" name="adres"> Wyszukany tytuł #1
  2. <iframe src="WYSZUKANY_ADRES_1"></iframe>
  3.  
  4. <input type="radio" name="adres"> Wyszukany tytuł #2
  5. <iframe src="WYSZUKANY_ADRES_2"></iframe>
  6.  
  7. <input type="radio" name="adres"> Wyszukany tytuł #3
  8. <iframe src="WYSZUKANY_ADRES_3"></iframe>
  9.  
  10. itd.


Problem z podglądem strony pojawia się, gdy strona ma w treści "frame-buster'a", i zamiast wyświetlić się w ramce, ładuję się jako główna strona. Czy istnieje możliwość wyłączenia JavaScript tylko w iframe? W sieci znalazłem taki oto kod:

  1. <script type="text/javascript">
  2. nodeIframe.docShell.allowJavascript = false;


Niestety, ale nie działa. Rozważam też pobieranie strony przez cURL, usunięcie skryptów JS przez preg_replace i dopiero wyświetlenie takiej strony w iframe. Jednak tu pojawia się kolejny problem - większość grafik czy linków na stronie nie ma jej adresu, tylko np.

  1. <img src="./grafika/obrazek.jpg">


Wiem, że to także można zmienić przez str_replace, jednak było by z tym trochę zachodu, szczególnie przy używaniu kilku różnych stron z opisami.

Wyłączenie JavaScript w przeglądarce też odpada, więc powtarzam jeszcze raz moje pytanie - czy istnieje możliwość wyłączenia JavaScript tylko w iframe?

Ten post edytował grangtx 24.08.2009, 23:00:59
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Czy istnieje możliwość wyłączenia JavaScript tylko w iframe?

Nie.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 11:06