Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczne wczytywanie treści z textarea do iframe
Lombi
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Witam,

Mam taka zagwozdke:
Chce aby do iframe wczytywana byla treść z textarea ale nie tylko przy podgladzie strony ale aby po zmianie czegokolwiek w textarea zmieniala sie również treśc w iframe smile.gif

Będe wdzięczny za jakiekolwiek podpowiedzi exclamation.gif!


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Może poczytaj trochę o Ajaxie, powinien się przydać.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Masz możliwość obsługi klawiszy i myszki w JS. Wykorzystaj to i użyj tegoż jezyka do przesyłania danych do ramki. W najprostszym przypadku możesz wykorzystać atrybut 'onKeyUp' lub 'onKeyDown'.

Tak na marginesie, to kszychu ma rację - lepiej do tego użyć Ajax - efekt ten sam, a mneij pisania, mniej kombinowania i przy okazji Ajax poznasz, jeśli nie umiesz jeszcze laugh.gif

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Lombi
post
Post #4





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Niestety jeszcze nie znam Ajaxa ;(
Wszystko pieknie tylko powiedzcie mi prosze jak wogóle wczytać zawartość textarea do iframe przy starcie stronki? W czym mam to zrobić? php, JaVA?


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Pisane z palca, ale raczej działa.

  1. function load(){
  2. tekst=document.getElementById("text").value;
  3. document.getElementById("ramka").src='strona.php?text=' + tekst;
  4. }
  5. </head>
  6. <body onload='load();'>
  7.  
  8. <iframe id="ramka"></iframe>
  9.  
  10. <textarea id="text">treść na początku</textarea>
  11.  
  12. </body>
  13. </html>


Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Lombi
post
Post #6





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


niestety to nie działa sad.gif Przynajmniej u mnie! Coz bębę knuł dalej smile.gif


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




A napisałeś sobie skrypt, który odbiera dane wysyłane do niego?
Tzn, czy napisałeś zawartosć pliku strona.php ?
  1. <?php
  2. print $_GET['text'];
  3. ?>

i się wyświetli

btw. nie wiem, czy IE będzie to obsługiwał - sprawdź w FF, bo u mnie działa bez problemu.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Lombi
post
Post #8





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


No dobra Cysiaczek a jak pozbyc się drugiego pliku? tzn. strona.php? tak żeby był tylko jeden plik?


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie bardzo rozumiem... jaki drugi plik?
Przeciez podaję jeden - strona.php
natomiast dodany do niej string [...] ?text=' + tekst;
oznacza, że przekazujesz poprzez url dane z textarea do strona.php
W strona.php odczytujesz sobie poprzez $_GET['text'].

Pozdrawiam

Ten post edytował Cysiaczek 17.08.2006, 13:43:02


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Lombi
post
Post #10





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Chce żeb to działało tylko na jednym pliku smile.gif bez pliku strona.php rozumiesz?


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #11





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cytat(Lombi @ 17.08.2006, 08:54 ) *
Witam,
Chce aby do iframe wczytywana byla treść z textarea ale nie tylko przy podgladzie strony ale aby po zmianie czegokolwiek w textarea zmieniala sie również treśc w iframe


iframe, tzw 'pływająca ramka' zawiera inny dokument html. Musisz jej przypisać jakiś dokument, żeby coś tam było. Nie możesz sobe tam wysłac czegoś, gdy nie ma dokumentu, który to odbierze.

Może opiszesz, co chcesz zrobić? Bo nie wiem, czy my wogóle się dogadaliśmy.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Lombi
post
Post #12





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Wiem czym jest iframe smile.gif
Oki już pisze:
po naciśnięciu przycisku np. Bold wysyłam do textarea <b> po drugim przyciśnieciu </b> wiadomi w między czasie coś pisze i co się stanie jak taką treść pobierze iframe smile.gif bedziemy mieli pogrubiony text prawda?
I cały problem tkwi w tym że nie wiem jak zmusić iframe do odczytywania na bierząco danych z textarea!

Są dziesiątki WYSIWYG-ów ale je chce napisać coś sam i wedlug mojego pomysłu! Jeśli starce tydzień z życia to trudno smile.gif A bardzo przydałby mi się własny edytorek!

Ten post edytował Lombi 17.08.2006, 13:56:39


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post
Ludvik
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Nie wiem czy o to chodzi...

Plik strona.php musi być tworzony warunkowo.
  1. <?php if (isset($_GET['text'])) {
  2. echo $_GET['text']; // XSS... tongue.gif
  3. } else { 
  4. ?>
  5. <!-- Tutaj kod html - ramki + javascript... -->
  6. <?php
  7. }
  8. ?>


--------------------
Go to the top of the page
+Quote Post
Lombi
post
Post #14





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


Wiem że drąże tamat smile.gif ale chciałbym się tego nauczyć!
Powiedzcie mi kochani czy to się da zrobić bez php? W samej javie? Tzn czy da sie wczytać treść z textarea do iframe i odwrotnie bez php? Nie musi być dynamicznie chociaż to byłoby rozwiązanie mego problemu !

Ten post edytował Lombi 18.08.2006, 16:37:33


--------------------
znowu pomyliłem dwukropek ze średnikiem i starciłem pół dnia na szukanie błędu :)
Go to the top of the page
+Quote Post

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: 20.08.2025 - 02:03