Automatic refresh html page (http-equiv=refresh)

25 באוגוסט 2009

3 תגובות

 


חבר יקר (אליאב) הראה לי שיש תג meta שיודע לרענן את הדף בצורה אוטומטית כל כמה דקות.

 



<meta http-equiv="refresh" content="10"  />


 

זה פיצ'ר נחמד מאוד.

 

במידה ותרצו לתת את הערך ל – content מתוך הקוד,

 

אופצייה אחת היא לייצר את כל התגית meta מתוך הקוד.

אופתייה שנייה היא להגיר אותו בצורה הבאה:

 



<meta id="refreshPage" http-equiv="refresh" runat="server" />


 

ואז מתוך הקוד להוסיף לו את המאפיין content ולתת לו ערך.

 

אופצייה שלישית היא לכתוב את הקוד הזה.

 



<%=String.Format("<meta http-equiv='refresh' content='{0}'/>", ContentValue)%>


 

כשבקוד יהיה לנו מאפיין בשם ContentValue.

 

תהנו.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

3 תגובות

  1. danielisimo25 באוגוסט 2009 ב 17:56

    רק להרחבה – META REFRESH טוען מעבר לדף גם את כל המשאבים (אין אומרים ריסורסים בעברית) מחדש , ג'אוסקריפט , תמונות סטייל (סי אס אס בעברית מישהו ?) וכו'.
    יכול להיות לזה השפעה מאוד גדולה על ביצועים במידה ואתה רק רוצה לרענן תוכן.
    כדי להימנע מכך ניתן לטעון מחדש את הדף בגאואסקריפט –
    window.location =window.location.href

    הגב
  2. יחזקאל2 בספטמבר 2009 ב 16:38

    תוספת נחמדה:
    אפשר לכתוב לתג הזה גם URL אליו ייגש הדפדפן בעת הרענון, לדוגמא:
    content="3;url=http://mytest.local"

    הURL יכול להכיל את הcounter של הrefresh וכך להפסיק את הרענון אחרי X פעמים

    כמו כן אפשר לכתוב במקום URL גם קריאה לקוד JS:
    content="3;url=javascript:AnyJsCode();"

    בהצלחה..

    הגב