Javascript Sayfayı Birkez Yenileme
-
Müridler bir web sayfası düznliyorum ve web sayfasında iframe ile sayfalara çekilmiş daha dogrusu sayfa içinde sayfa çekilmiş google crome bunu görüntülüyor ama firefox ta sorun cıkıyor ben bunu meta tag ile yenileme yapıncada sürekli yeniliyor sayfada ajax ile yapılmış resim animasyonu var.Benim istedigim javascript ile sayfayı bir kez yenilemek.
Şu kodu denedim ama çalışmıyor.
script language=" JavaScript" >
Yardımcı olan müridlere şimdiden teşekkürler.
-
Yenilemeyi yazdığın sayfanın mı 1 kez yenilemesini mi istiyorsun.
Tam olarak nedir?
-
ontedi bunu yazdı:
-----------------------------Yenilemeyi yazdığın sayfanın mı 1 kez yenilemesini mi istiyorsun.
Tam olarak nedir?
-----------------------------yok anasayfadaki sayfayı degilde iframe ile cagırdıgım sayfanın yenilenmesi lazım o zaten önmli degil ben yenilemeyi yaptım ama javaScript ile ama atıyorum 3 saniye de bir yeniliyor benim istediğim iframe ile cagrıldıgında atıyorum 1 sani sonra birkez yenileyecek sayfayı sonra duracak bir daha yenilemem yapmayacak
-
Js bilmem ama döngülerle halledilir heralde while vs
zumsuk e sorabilirsin o daha tecrübeli bu konularda..
-
Iframe değil de belirli bir div yada span olsaydı birşeyler yapabilirdim.
Ama şunu yapabiliriz. Iframe olarak çağrılan sayfada şunu yazarsan istediğin olur. Head etiketlerinin arasına yazman gerekiyor. (3 saniye sonra yeniler ve bir kere.)
<script type="text/javascript"> setTimeout("Islem()",3000); function Islem() { window.location.reload() } </script> -
ontedi bunu yazdı:
-----------------------------Iframe değil de belirli bir div yada span olsaydı birşeyler yapabilirdim.
Ama şunu yapabiliriz. Iframe olarak çağrılan sayfada şunu yazarsan istediğin olur. Head etiketlerinin arasına yazman gerekiyor. (3 saniye sonra yeniler ve bir kere.)
-----------------------------Hocam yardımın için teşekkür ediyorum ama verdigin kot 3 saniyede bir sürekli yeniliyor yani bir kez degil.
-
hocam arkadaşın verdiği kodu bir while döngüsüne koy 1 kez yapsın sonra döngüden çıksın bence çalışıur
-
asiminnesli bunu yazdı:
-----------------------------hocam arkadaşın verdiği kodu bir while döngüsüne koy 1 kez yapsın sonra döngüden çıksın bence çalışıur
-----------------------------öyle olmaz çünkü 3 snde 1 o fonksiyon calıscak her türlü while döner orda. bitane kontrol değişkeni yapıp fonksiyon içinde 1 e eşitlenir sonra her seferinde o kontrol edilebilir. 1 se yenileme gibi.
-
FCN bunu yazdı:
-----------------------------asiminnesli bunu yazdı:
-----------------------------hocam arkadaşın verdiği kodu bir while döngüsüne koy 1 kez yapsın sonra döngüden çıksın bence çalışıur
-----------------------------öyle olmaz çünkü 3 snde 1 o fonksiyon calıscak her türlü while döner orda. bitane kontrol değişkeni yapıp fonksiyon içinde 1 e eşitlenir sonra her seferinde o kontrol edilebilir. 1 se yenileme gibi.
-----------------------------Aynen asiminnesli arkadaşın dediği gibi while döngüsüyle yaptım döngü bir sefer dönüyor ama yenileme 3 saniyede bir sefer devam ediyor.
Hocam bu komuta break filan eklenmiyor mu acaba ???
-
musa-90 bunu yazdı:
-----------------------------FCN bunu yazdı:
-----------------------------asiminnesli bunu yazdı:
-----------------------------hocam arkadaşın verdiği kodu bir while döngüsüne koy 1 kez yapsın sonra döngüden çıksın bence çalışıur
-----------------------------öyle olmaz çünkü 3 snde 1 o fonksiyon calıscak her türlü while döner orda. bitane kontrol değişkeni yapıp fonksiyon içinde 1 e eşitlenir sonra her seferinde o kontrol edilebilir. 1 se yenileme gibi.
-----------------------------Aynen asiminnesli arkadaşın dediği gibi while döngüsüyle yaptım döngü bir sefer dönüyor ama yenileme 3 saniyede bir sefer devam ediyor.
Hocam bu komuta break filan eklenmiyor mu acaba ???
-----------------------------hacılar javascript yazıyorsunuz, sayfa post-back olduğunda her işlem tekrar başa sarar.
yani 3000 ms timeout var ama reload olduğunda tabi ki gene 3 saniye sonra reload olacak.state tutmuyor javascript..
belki querystring ile yapmak istersin,
sayfa adı: a.html olsun bu sayfaya yukarda arkadaşların dediği gibi reload değilde direk a.html?type=noreload diye sayfaya yönlendir ardından sayfada quesrystringden type keyinde noreload diye bir değer varsa reload ı çağırmazsın
-
Dostum buyur, belki işini görür. gelen_veri.html sayfasındaki içerikleri ilgili divin içerisine 6 saniye sonra yazar.
<!DOCTYPE> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Belirli Süre Sonra Bir Defa Fonksiyon Çalıştırmak</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> <meta name="language" content="Turkish" /> <meta name="author" content="SERKAN TOGAL - www.ontedi.com" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> function alan_yenile() { $.get("gelen_veri.html", function(data) { jQuery('#ilgili_alan').html(data); }); } setTimeout("alan_yenile()", 6000); </script> </head> <body> <div id="ilgili_alan"></div> </body> </html>http://www.ontedi.com/javascript/belirli-sure-sonra-bir-defa-fonksiyon-calistirmak.html
