Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax i funkcja eval();
serek
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 12.06.2011

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


Zrobiłem sobie wisielca, działa, super, ale postanowiłem go przerobić, by szło zmieniać hasła bez odświeżania strony. Użyłem Ajaxa, który jest wywoływany po naciśnięciu przycisku. Następnie jest wczytywany z oddzielnego pliku kod do nowego hasła. W tym pliku jest i php i js i html (IMG:style_emoticons/default/haha.gif) Jedynie nie wczytywany jest "panel kontrolny", który jest od samego początku. Jak chcę z niego wywołać funkcje z wczytanego pliku, to pisze, że taka funkcja nie istnieje. Czytałem, że jakoś funkcja eval() i zamiana nazw funkcji z tamtego pliku z function xxx(){} na zmienną np. xxx = funtion(){} jakoś może pomóc. Tylko próbuję i nie wychodzi. I jeszcze sprawa obiektów z html'a w tym pliku. Jak się do nich odwołać w tych funkcjach, by to działało?

Kod rozpoczynający funkcję w panelu kontrolnym:
Kod
<input type="button" ... onchange="wisielec();">


Ten post edytował serek 12.06.2011, 21:52:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
serek
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 12.06.2011

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


Ta, ale sesja może wygasnąć po jakimś czasie, akurat jak gość bawi się w wisielca, więc wolałbym zostawić jednak to jako zmienną (IMG:style_emoticons/default/haha.gif) A Twój pomysł wymaga ode mnie praktycznie większości kodu do przerobienia... I nie używam literek, do wybrania któreś, tylko okienka, gdzie podaję je. Wygodniejsze to jest. No nic, coś pokombinuję.

Chyba, że przerobię wszystkie zmienne na js. W pliku wczytywanym przez Ajax zostawię tylko funkcję losującą hasło. Ajax będzie to wczytywał do niewidocznego div'a. I funkcje będą korzystać z hasła w tym divie. Wiem, że wtedy hasło byłoby łatwe do odczytania , ale szkodliwość niska, a niezbyt trudne do zrobienia chyba.

Ten post edytował serek 13.06.2011, 16:04:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 03:03