Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wydobycie potrzebnej wartości
tdzierza
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.01.2008

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


Witam.

Pobieram sobie z <iframe> </iframe>
poprzez operacje:

var ok = document.getElementById("obrazek").contentWindow.document.body.innerHTML;

otrzymuje przykladowo:

<img src="obrazek1.jpg" width="100" height="100"><img src="obrazek2.jpg" width="100" height="100"><img src="obrazek3.jpg" width="100" height="100">

Potrzebuje wyslac do bazy tylko wartosc: obrazek1.jpg, obrazek2.jpg, obrazek2.jpg

Probowalem w ten spsoob:

podzial = ok.split('">');

i substringiem ewentualnie wycyrklowac, ale to jest zbyt statyczne w momecie gdy obrazkow bedzie duzo np , obrazek144 ...

Jeżeli ma ktoś jakiś dobry sposób to będe wdzięczny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tdzierza
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.01.2008

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


Witam.
Na początku dzięki za odpowiedź.

I musz przyznać ze JQuery ma potencjał.

Niestety nie rozwiązał mojego problemu, być może coś źle robie ...

Po wykonaniu:
var ok = $("#obrazek img")

i podaniu alert(ok);

Nie zwraca rzadnego obiektu tylko undefined ....

Po wykonaniu samego
var ok = $("#obrazek")

jest ok.

Być może ten element <img> w <iframe> nie jest traktowany jako lisc drzewa w strukturze DOM. Poniewaz przy zastosownaiu bezposrednio zwyklej skladni DOM tez nie mozna sie tam dostać, wydaje mi sie iz uzywamy ścierzki jakby od kolejnego korzenia dla <iframe> czyli document.body.innerHTML
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: 16.10.2025 - 17:07