PDA

View Full Version : چطور میتونم صفحه را با کد رفرش کنم اونم چند بار



baran_mehr
شنبه 10 فروردین 1387, 17:04 عصر
من میخوام یک صفحه رو با دستور رفرش کنم
فرض کنید با کلیک شدن یک باتون یک بار خود صفحه به صورت خودکار لود میشه و من میخوام یک بار دیگه بدون دخالت کاربر صفحه رفرش بشه:عصبانی++:
لطفا کمک کنید

Behrouz_Rad
شنبه 10 فروردین 1387, 17:05 عصر
document.location.href رو تنظیم کن.

baran_mehr
شنبه 10 فروردین 1387, 18:59 عصر
چطوری باید تنظیمش کنم

Behrouz_Rad
شنبه 10 فروردین 1387, 20:08 عصر
دوست من!
وقتی به شما سر نخی داده میشه، سعی کنید با پشتکار و تلاش خودتون اون رو طی طریق کنید تا به نتیجه برسید.
برای بنده ساده ست که آماده ترین لقمه ی ممکن رو در اختیار شما قرار بدم اما تمامی سعی بنده این هست که کد در اختیار کسی قرار ندم و افراد رو ترغیب به پیدا کردن جواب سوالشون توسط خودشون کنم.
حقیقتا جواب کاملی به شما دادم... متاسفانه توانایی بنده در همین حد هست.

موفق باشید.

baran_mehr
شنبه 10 فروردین 1387, 20:54 عصر
حداقل بگید کجا باید بنویسم
من هرجا مینویسم خطلا میگیره اصلا انگار نمیشناسه این کد رو

nazaninam
شنبه 10 فروردین 1387, 21:07 عصر
ببینید دوست من
شما باید یکم با جاوا اسکریپت آشنا بشید
دستوری که جناب راد فرمودند یک دستور جاوا اسکریپت هست که از سمت کلاینت صفحه رو به صفحه دلخواه شما هدایت می کنه
این کد رو داخل تگ script پایین صفحه بنویسید :



<script>

document.location.href='http://yoursite.com';

</script>



موفق باشید

baran_mehr
شنبه 10 فروردین 1387, 21:19 عصر
ببخشید من اسکریپ نویسی بلد نیستم اما وقتی این کد رو تو صفحه قرار میدم اون صفحه رو رفرش نمیکنه بلکه دوباره باز میکنه من این کار رو میتونم با دستور request این کار رو انجام بدم یعنی صفحه رو درخواست کنم
اما سوال من این نبود من میخوام صفحه بدون درخواست شدن مجدد ،رفرش بشه
یه جورایی مثل اینکه دستورات توش دوباره اجرا بشن

nazaninam
شنبه 10 فروردین 1387, 21:38 عصر
آقا میشه بگی میخوای چی کار کنی؟
شاید تونستم کمکت کنم

miladr
شنبه 10 فروردین 1387, 22:32 عصر
<meta http-equiv="refresh" content="600">
من این رو بلد نبودم تو google search کردم.شما هم که بلدی تو google سرچ کنی!!!!!

baran_mehr
شنبه 10 فروردین 1387, 23:12 عصر
من این کد رو دارم اما نمیدونم کجا باید استفاده کنم ..میشه بگید کجا باید بنویسم
من ادم تنبلی نیستم اما با کد های اسکریپ مشکل دارم
میشه بکید چی جوری این کد رو داخل یک باتون قرار بدم

el_abdollahi
یک شنبه 11 فروردین 1387, 00:01 صبح
عزیز دل ! جای این کد توی باتن نیست بلکه جای این تگ توی تگ <head> صفحه هست که باعث میشه صفحه شما هر 600 ثانیه رفرش بشه .
من فکر میکنم نتونستی منظورت رو خوب بگی. سعی کن بهتر بگی تا دوستان کمک کنن.

ehsan2007
یک شنبه 11 فروردین 1387, 00:20 صبح
یکم میگشتی پیدا میکردی
بگذریم
این کدو که نوشتمو داشته باش

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>New Page 10</title>
<style>
#iframe{width:100%;height:100%;}
</style>
<script>
function refreshpage() {
document.getElementById("refresh").innerHTML = "<iframe src='http://website.com' ></iframe>"
window.setTimeout('refreshpage();',3000);}
</script>
</head>
<body onload="refreshpage();">
<div id="refresh"><iframe id="iframe" src="http://websit.com" ></iframe></div>
</body>
</html>
توی کد بالا اگه نگاه کنی توی تگ body

onload="refreshpage();"

این کد تابع بازگشتی جاوا اسکریپت refreshpage فراخوانی میکنه
و تابع هم کدو iframe میگذاره توی div بعدشم به وسیله این کد

window.setTimeout('refreshpage();',3000);
بعد سه ثانیه دوباره صفحه شما رفرش میشه
میتونی تابعرو با کلیک فراخوانی کنی و هر جوری که دلت بخواد
موفق باشی

baran_mehr
یک شنبه 11 فروردین 1387, 00:35 صبح
اقا خدا عمرت بده .....دیگه داشتم نا امید میشدم
حالا یه سوال چه طوری میتونم این تابع جاوا رو از داخل asp.net و داخل رویداد کیلیک باتون احضار کنم
یه درخواستم داشتم گلم .اگه منبع مفیدی درباره نوشتن رویداد ها به وسیله جاوا و یا ویبی اسکریپ داری لطف کن بزار تا ما مبتدی ها از اون استفاده کنیم
بازم ممنون

ehsan2007
یک شنبه 11 فروردین 1387, 00:49 صبح
با این کد


<inputid="Button1"type="button"value="button"onclick="refreshpage();"/>

این کدم با شبیهش توی کدهای بالا عوض کن


document.getElementById("refresh").innerHTML = "<iframe id='iframe' src='http://website.com' ></iframe
>"

کتاب هم متاسفانه سراغ ندارم