Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Js] Wyświetlanie losowego tekstu.
mayu11
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 9
Dołączył: 9.09.2008

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


Witajcie, mam 2 pliki,
1. wybiera losową treść
2. wyświetla ją

Z tym, że skrypt Js nie potrafi wyświetlić Js.


  1. function testowa_funkcja(){
  2. $id = rand(1,2);
  3.  
  4. if($id == 1){
  5. return '<script language="JavaScript" type="text/javascript"> XXX </script>';
  6. }
  7.  
  8.  
  9. if($id == 2){
  10. return '<script language="JavaScript" type="text/javascript"> XXX</script>';
  11. }
  12. }
  13.  
  14. echo testowa_funkcja();


Skrypt wczytuje zawartość pliku z funkcją i powinien wyświetlić działanie skryptu... Niestety tego nie robi.

Kod
function funckja_js() {
  http.open("GET", "plik_z_funkcja.php", true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('foo').innerHTML = http.responseText;
    }
  }
  http.send(null);
}


Oczywiście mam wszystko inne co potrzeba.., gdy return jest zwykłym tekstem, a nie skryptem wszystko wyświetla się poprawnie... Czy wiecie może jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(kipero @ 23.03.2010, 18:49:09 ) *
Musisz wyciągnąć ze zwracanej wartości wszystko co będzie pomiędzy <script></script> używając wyrażeń regularnych i przepuścić to przez funkcję eval.



Cytat(mayu11 @ 23.03.2010, 21:32:27 ) *
Z tym, że to nie ja ustalam warunki, muszę zwyczajnie wkleić ten kod w niezmienianej formie.


Przecież kolega napisał odpowiedź.
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: 20.09.2025 - 14:14