Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAJAX] HTML oraz JavaScript w responseText
Seth
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Troche spamuje tymi pytaniami ale nie moge znalezc odpowiedz na nastepujace pytanie:

Za pomoca advAJAX pobieram, uzywajac get'a strony, ktora zawiera XHTMLa oraz wstawki JavaScript (w tagach <script>). Pozniej, uzywajac innerHTML, wrzucam to do div'a.
Problem polega na tym, ze mimo ustawienia mimeType na text/html, pobrany fragment kodu nie zostaje "sparsowany" przez przeglade w taki spsob, aby JavaScript mogl sie wykonac.

Czy jest na to jakas metoda?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nickesh
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.09.2005

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


Ostatnia odpowiedź w tym wątku była rok temu, ale może akurat się przyda jeszcze...
W prototype ta funkcja wygląda tak:

  1. <?php
  2. function evalScripts( text )
  3. {
  4.  
  5.  var scripts = [];
  6.  var script_sources = text.split(/<script.*?>/);
  7.  counter = 0;
  8.  for (var i=1; i < script_sources.length; i++)
  9. scripts[counter++] = script_sources[i].split(/</script>/)[0];
  10.  
  11.  for (var i=0; i < counter; i++)
  12.  eval( scripts[i] );
  13. }


... i chyba działa wszędzie.
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: 12.10.2025 - 05:20