Autor | Zpráva | ||
---|---|---|---|
návštěvník Profil * |
#1 · Zasláno: 14. 12. 2013, 00:07:53
Snažím se použít jquery k vrácení divu ve Firefoxu a nejak mi to nejde. Mohu vrátit akorád objekt $.
http://paste.ofcode.org/wRaGS6XeM8Up2eDjar3PFP Co dělám špatně? |
||
Kcko Profil |
#2 · Zasláno: 14. 12. 2013, 00:11:57
Umísti do document.ready nebo ten script umísti až pod html značku toho
DIV u
|
||
návštěvník Profil * |
#3 · Zasláno: 14. 12. 2013, 00:23:42
nerozumím co mám umístit do document.ready a jak? Nemá se do toho scriptu zadat nějaký kód který nějak iniciuje Jquery?
|
||
návštěvník Profil * |
#4 · Zasláno: 14. 12. 2013, 11:22:13
Už jsem to Jquery rozjel. Mohli byste mi poradit jak zprístupnit element uvnitř těla html, které je načteno v tom iframu? V iframe mám src=odkaz_na_stranku a chtěl bych dostat objekt s IP adresou která je ve sloupci s IP adresama.
http://paste.ofcode.org/kfn6MZvktD6pbXM8XZVsey Zkouším toto: var f=$("iframe").get(1); var t=$(f);//.find('table#listable','tbody'); console.log(t); |
||
Radek9 Profil |
návštěvník:
„který nějak iniciuje Jquery“ Ne, jQuery je už načteno. To, co ty potřebuješ, je přístup k elementu. Toho dosáhneš buď tím, že ten script umístíš až pod něj, nebo navěsíš poadovaný script na správný event. Zde tedy ready na documentu. návštěvník: „Nevím jak se dostat hlouběji než k tomu iframu.“ Do toho se kvůli bezpečnosti nedostaneš, protože je na jiné adrese. |
||
návštěvník Profil * |
#6 · Zasláno: 14. 12. 2013, 13:18:41
Dočetl jsem se, že by to nebylo zcela nemožné, ale pokud jsem to správně pochopil, musel by ten server umožnit přijetí požadavku JSONP. Což tato stránka neumožňuje:
http://stackoverflow.com/questions/2067472/what-is-jsonp-all-about čili kdyby ta stránka patřila mě, a chtěl bych ji zpřístupnit pomocí javascriptu z jiné stránky tak by to šlo obejít pomocí JSONP. Jenže nepatří .... |
||
Radek9 Profil |
#7 · Zasláno: 14. 12. 2013, 13:39:49
návštěvník:
To by se ale řešilo zase úplně jiným způsobem. JSONP je jen pouhopouhý script na cizích stránkách, který přilinkuješ k sobě a ve kterém je obsaženo volání funkce předávající data. Další možnost je načítat data pomocí PHP a tento lokální soubor potom tahat AJAXem. |
||
návštěvník Profil * |
#8 · Zasláno: 14. 12. 2013, 13:50:51
Radek9:
Myslíš použít curl pře php ke stažení té stránky a pak vyhodnotit obsah? To by snad šlo. Sice jsem to na php ještě nedělal, ale aspoň bych se to naučil. |
||
Radek9 Profil |
#9 · Zasláno: 14. 12. 2013, 13:56:31
návštěvník:
Ani nemusíš CURL, stačí pouhopouhé file_get_contents. |
||
návštěvník Profil * |
#10 · Zasláno: 14. 12. 2013, 14:05:08
Ale file_get_contents slouží na načtení místního souboru, v rámci adresáře, ve kterém pracuje php. Ale když chceš vzdálenou stránku tak asi musím použít curl?
|
||
Radek9 Profil |
návštěvník:
„file_get_contents slouží na načtení místního souboru“ Ne, file_get_contents načítá i vzádelné soubory (pokud to není implicitně zakázané). Podívej se do dokumentace. „Ale když chceš vzdálenou stránku tak asi musím použít curl?“ Viz výše. Ne nezbytně. |
||
návštěvník Profil * |
#12 · Zasláno: 14. 12. 2013, 14:19:08 · Upravil/a: Moderátor (editace znemožněna) o 3 minuty později
zkoušel jsem to na webzdarma a dostal jsem hlášku:
file_get_contents(): URL file-access is disabled in the server configuration a zkoušel jsem tam i curl $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); a to zas píše neznámá metoda curl_init. Moderátor Chamurappi: Dotazy týkající se hostingů jsou zakázané mimo kategorii Hosting.
|
||
návštěvník Profil * |
#13 · Zasláno: 14. 12. 2013, 14:43:18
Dík za tip, zdá se že mi to už jede :-)
|
||
Časová prodleva: 10 let
|
0