![]() |
![]() |
![]()
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.
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ć? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 50 Dołączył: 28.10.2006 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Żeby JavaScript się wykonał musisz "wyłowić" go z odpowiedzi AJAXa i przepuścić prze funkcję eval().
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 9 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej załapałem... Zmieniłem na:
Kod document.getElementById('foo').innerHTML = eval(http.responseText); Ale teraz wyświetla się undefined. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej załapałem... Zmieniłem na: Kod document.getElementById('foo').innerHTML = eval(http.responseText); Ale teraz wyświetla się undefined. Zastanów się co wysłałeś w odpowiedzi i co przeszło przez eval (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 9 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Szczerze to dopiero zacząłem w Js, nie mam pojęcia..
Może coś w stylu docyment.write.eval? (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 50 Dołączył: 28.10.2006 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 9 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jeśli jest <script src="XX"> (IMG:style_emoticons/default/questionmark.gif) ;/ W ogóle nie mam pojęcia jak to zrobić... W kodzie już mi się nawet zaczyna wyświetlać, ale na stronie nie.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
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. Nie możesz podawać do skryptu czegoś takiego: Kod <script language="JavaScript" type="text/javascript"> XXX </script> Przecież to zawiera kod i znaczniki javascript a Ty potrzebujesz sam kod Javascript |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 9 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z tym, że to nie ja ustalam warunki, muszę zwyczajnie wkleić ten kod w niezmienianej formie.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
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. Z tym, że to nie ja ustalam warunki, muszę zwyczajnie wkleić ten kod w niezmienianej formie. Przecież kolega napisał odpowiedź. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 9 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok, czy możecie powiedzieć mi jak zrobić to krok po kroku? Ja już z tym wytrzymać nie mogę, wypróbowałem ze 100 wersji skryptu, ale Js w ogóle nie znam. ;/
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Google -> javascript regular expression
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 9 Dołączył: 9.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Widziałem to gdy szukałem odpowiedzi, ale ja serio nie rozumiem Js... Nie mam pojęcia co się z czym łączy.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:54 |