Sziasztok.
Nemrégiben készítettem egy weboldalt joomla 1.5.15-el,és egynéhány dologgal meggyült a bajom.Van egy webkamerák menü,ahol a képeknek automatikusan kellene autorefreshelni.
Nem az egész oldalt akarom frissíteni csak a cikket, illetve a benne lévő képet, ami webkamera képe.
Nem tudom rávenni az img-t a 30sec. automatikus reload-ra.
F5-el vagy frissítés gombbal újratölt a kép is de azt szeretném ha nem kellene a honlap látogatónak állandóan klikkelgetve frissíteni.
Az ötleteket előre is köszönöm.
Problémám bővebben itt: http://kanariszigetek.eu/index.php?option=com_content&view=article&id=6…
- 1528 megtekintés
Hozzászólások
Rakd egy iframeba, és ott megadod a refresh-t
pch
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
Próbáltam iframe-el viszont akkor még kép sem volt.Az iframe miatt a google maps-ot se tudtam berakni.
- A hozzászóláshoz be kell jelentkezni
iframe tartalma mi volt?
Csinálsz egy html-t amibe van a kép meg refresh azt megadod az iframe-nak az urlt.
Nemértem miért ne menne....
pch
--
http://www.buster.hu
--
- A hozzászóláshoz be kell jelentkezni
iframet google maps-al próbáltam először tartalma ez volt:
viszont a térképet nem jelenítette meg csak a "Tenerife nagyobb térképen való megjelenítése"szlogent.
Az iframet a google generálta nem tom miért nem volt jó.
- A hozzászóláshoz be kell jelentkezni
Google maps megoldva.
Beépülő modul kelett hozzá +google plugin.
- A hozzászóláshoz be kell jelentkezni
ajax?
- A hozzászóláshoz be kell jelentkezni
ajax-al nem próbáltam de utána olvasok.
- A hozzászóláshoz be kell jelentkezni
Hihi, kanáriszigetek és eu? :D
No, a lényeg, fejből írom, tuti nem pontos meg szintaxis meg minden, de indulásnak, ötletnek jó:
function RefreshImage()
{
document.getElementByName('webcamimage').src="/cgi-bin/webcam.cgi"
setTimeout(RefreshImage,5000);
}
És OnLoad="RefreshImage()"
Azaz: adsz egy nevet a képnek, amire tudsz hivatkozni, és azt időnként frissíted.
Amúgy: http://www.google.com/search?q=refresh+image+javascript&btnG=GO
- A hozzászóláshoz be kell jelentkezni
Kösz a tippet,próbáltam javascripteket (többet)is de egyik sem oldotta meg a problémát.
Mi a baj a domainnel?
- A hozzászóláshoz be kell jelentkezni
Áh, nem is tudtam, hogy az Spanyolország... akkor semmi :D
Viszont az, hogy nem oldotta meg a problémát nem világos. Mi történik, vagy mi nem történik? Valami hibát dobnia kell, ha máshová nem akkor a js konzolba (ne ie alatt nézd, bár gondolom ott is van hasonló)
- A hozzászóláshoz be kell jelentkezni
Valamiért a jommla editor kinyírja az iframet.Erre keresek most plugint éppen.
Javasciptet mint mondtam próbáltam többet is de egy sem frissít csak az álló kép ami megjelenik.Vagy a másik ami történt, újratölti az egész oldalt.
- A hozzászóláshoz be kell jelentkezni
böngésző cache miatt esetleg...
kep.jpg?id=01234
egy id-t értéket növelgethetsz, akkor újra letölti...
a html fejlécében is lehet cachelésre vonatkozó paramétereket állítani, vagy magának a képnek a szerver oldali generálásánál is megoldható header állítás.
- A hozzászóláshoz be kell jelentkezni
Két út van. Vagy Meta refresh-t használsz : Meta Http-equiv="Refresh" Content="60"
vagy javascriptet. A probléma az alapértelmezett editorral van (TinyMCE), mert induláskor kitöröl bizonyos HTML és script részeket ??? Vagy be kell állítani, hogy ne legyen editor és html kódokat írogatsz, vagy másikat kell használni pl. JoomlaFCK-t.
találtam egy oldalt ahol le van írva a menete:
http://www.r3uk.com/index.php/home/38-software/99-refreshing-a-webcam-i…
- A hozzászóláshoz be kell jelentkezni
JoomlaFCK-t használok csak az volt a gáz,hogy nem találtam működőképes scriptet.De már megvan.Köszi.
- A hozzászóláshoz be kell jelentkezni
Nálam frissül magától a kép a linkelt oldalon.
- A hozzászóláshoz be kell jelentkezni
Közben meglett a megoldás azért frissül nálad.
- A hozzászóláshoz be kell jelentkezni
Tegnap sikerült gyógyírt találni a problémára.
Köszönöm mindenkinek aki foglalkozott a témával.
Ez lett a megoldás:
<script language="javascript">
var refreshrate=10; //SECONDS BETWEEN REFRESH
var image="*.jpg"; //IMAGE NAME
var imgheight=410; //IMAGE HEIGHT
var imgwidth=540; //IMAGE WIDTH
function refresh(){
document.images["pic"].src=image+"?"+new Date();
setTimeout('refresh()', refreshrate*1000);}
document.write('<IMG SRC="'+image+'" ALT="Alternate Text" NAME="pic" ID="pic" WIDTH="'+imgwidth+'" HEIGHT="'+imgheight+'" STYLE="border: 1px solid Black;">');
if(document.images)window.onload=refresh;
</script>
Tökéletesen működik, azért is teszem közzé hátha kell valakinek.
Google találat, innen való :
http://cowboyfrank.net/javascript.htm#webcam
További szép napokat és mégegyer kösz mindenkinek,
- A hozzászóláshoz be kell jelentkezni