הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה| איך אני מכין טיימר? (https://hosts.co.il/forums/showthread.php?t=68104)

MAORBARI 09-10-08 23:05

שאלה| איך אני מכין טיימר?
 
איך אני מכין טיימר שבסופו יהיה רשום לחץ כאן
תודה לעוזרים

Shillo 09-10-08 23:43

מה הסוף שלו? (במס' שניות ספציפיות? או בלחיצת כפתור כדו' Stop?)

MAORBARI 10-10-08 00:08

אני מתכוון שיהיה מספר ימים מספר שעות ומספר שניות
שיהיה בינתיים רק יום אחד לחכות
ובסוף שעובר אותו הזמן זמוצג בטיימר יופיע לחץ כאן
בלי כפתור עצוב או משהו דומה
תודה

mlnn 10-10-08 00:24

אנחנו אמורים לנחש מה אתה רוצה? כנראה שכן.
X בצד שרת (php\asp) אמור להעביר לY צד לקוח (js, flash) כמה זמן נותר \ את הקישור.

MAORBARI 10-10-08 00:29

חחחח לא הבנתי כלום
תשמע אני מתכוון שאני עושה טורניר ואני רוצה טיימר שיהיה בו ימים שעות ושניות
לפתיחת הטורניר
ואז כשהטיימר יגמר
אז יופיע לכניסה לטורניר לחץ כאן
הבנתם?
תודה

Rom 10-10-08 00:37

אם אתה לא יודע תכנות, מקומך לא כאן.
אם כן ואתה רק צריך עזרה אז:

תבנה קובץ PHP כאשר יש בו תנאי, אם עבר הזמן הספציפי שאתה רוצה, תציג את הקישור, אם לא תציג את הזמן הנותר עד לסוף.
ואז תבנה קובץ HTML / כל דבר אחר שתרצה, ובעזרת AJAX תעדכן כל שניה את הזמן.

MAORBARI 10-10-08 00:44

אני לא יודע תכנות
אז אי אפשר לקבל עזרה?
אין מדריך לזה?

mlnn 10-10-08 00:47

או שתלמד לתכנת או שתחפש בגוגל javascript timers או משהו כזה, ולאחר מכן במקום להציג קישור תעדכן ידנית את הדף למה שצריך.

דרך אגב, לא חובה לדחוף ajax לכל חור.

MAORBARI 10-10-08 00:59

אחי עובד לי הספירה לאחור זה הקוד:
<html dir="rtl">
<head>
<meta http-equiv="content-type"
content="text/html;charset=windows-1255" />
<script type="text/javascript" src="/countdown.js"></script>
<title>האתר</title>
</head>
<body bgcolor="#fbe995">
<div id="Timer"></div>
<script language="javascript">
CreateCountdown('הודעה' , '12-09-2008 1:20:00' , document.getElementById('Timer'));
</script>
</body>
</html>

והורדתי קטובץ ג'אוה
הספירה עובדת
השאלה שלי היא איך אני עושה שבסיום הספירה יהיה לי לחץ כאן?

Shillo 10-10-08 21:48

צריך לקבוע לטיימר נקודת סיום, אחרת הוא ממשיך עד מתי שבא לו אני חושב, לפחות ככה אני מכיר טיימרים.

לגבי הקוד ששמת, קשה להבין ממנו כי אין את הקוד JS המלא, אבל לפי הקוד JS ששמת אתה יוצר ספירה לזמן ותאריך מסויים ואומר לו כאשר יגיע לתאריך זה רשום 'הודעה'.
אני חושב שתחליף את ה'הודעה' ב'<a>לחץ כאן</a>'.
צריך לראות את הקוד JS המלא :/

S-Preso 11-10-08 01:40

באתרי העלאת קבצים לפני שמורידים את הקובץ יש טיימר ואחר כך מופיע קישור להורדה.

Rom 11-10-08 12:51

ציטוט:

נכתב במקור על ידי mlnn (פרסם 672023)
או שתלמד לתכנת או שתחפש בגוגל javascript timers או משהו כזה, ולאחר מכן במקום להציג קישור תעדכן ידנית את הדף למה שצריך.

דרך אגב, לא חובה לדחוף ajax לכל חור.

לפי מה שהבנתי ממנו, הוא לא רוצה שיכנסו ללינק לפני שהגיע הזמן, אז אם אתה רושם את הלינק בסקריפט, אז כולם יכולים לראות אותו ולהכנס.
לעומת זאת, אם אתה שם את הלינק בPHP, ומשתמש בAJAX בשביל לעדכן, אפחד לא יוכל לראות את הלינק.

Shon12 11-10-08 13:09

ציטוט:

נכתב במקור על ידי Rom (פרסם 672326)
לפי מה שהבנתי ממנו, הוא לא רוצה שיכנסו ללינק לפני שהגיע הזמן, אז אם אתה רושם את הלינק בסקריפט, אז כולם יכולים לראות אותו ולהכנס.
לעומת זאת, אם אתה שם את הלינק בPHP, ומשתמש בAJAX בשביל לעדכן, אפחד לא יוכל לראות את הלינק.

כמו שהוא אמר-JS זה לא ביטחוני בכלל. בכל מקרה אתה יכול לשים את האתר לא נגיש ל-HTTP עד שאתה פותח אותו למשל.

קוד:
HTML קוד:

<html>
<head>
<script>
var index = 0;
function change()
{
        if (index < 20) index++;
        document.getElementById('text').innerHTML = index;
        if (index == 20) { document.getElementById('text').innerHTML = "hi"; }
        setTimeout('change()', 1000);
}
</script>

</head>
<body Onload="change()">
<div id="text">

</div>
</body>
</html>


Rom 11-10-08 13:28

ציטוט:

נכתב במקור על ידי Shon12 (פרסם 672331)
כמו שהוא אמר-JS זה לא ביטחוני בכלל. בכל מקרה אתה יכול לשים את האתר לא נגיש ל-HTTP עד שאתה פותח אותו למשל.

קוד:
HTML קוד:

<html>
<head>
<script>
var index = 0;
function change()
{
        if (index < 20) index++;
        document.getElementById('text').innerHTML = index;
        if (index == 20) { document.getElementById('text').innerHTML = "hi"; }
        setTimeout('change()', 1000);
}
</script>

</head>
<body Onload="change()">
<div id="text">

</div>
</body>
</html>



אז באותו זמן שהליגה מתחילה, צריך לשנות את האתר.
אז כבר לא צריך JS בכלל, שיגיע הזמן הוא פשוט יוסיף את הלינק לאתר.

meshuga 11-10-08 13:47

ציטוט:

נכתב במקור על ידי Rom (פרסם 672326)
לפי מה שהבנתי ממנו, הוא לא רוצה שיכנסו ללינק לפני שהגיע הזמן, אז אם אתה רושם את הלינק בסקריפט, אז כולם יכולים לראות אותו ולהכנס.
לעומת זאת, אם אתה שם את הלינק בPHP, ומשתמש בAJAX בשביל לעדכן, אפחד לא יוכל לראות את הלינק.

אם זה זמן של 20 שניות או אפילו חצי דקה, אתה צודק....אבל לפתוח קוד מקור ולבדוק איפה הלינק יקח לך אותו זמן כמו הבן אדם המומוצע שמחכה...
אה ובוא לא נשכח ש99% מהאוכלוסיה לא יודעים אפילו מזה קוד מקור..

Rom 11-10-08 14:12

ציטוט:

נכתב במקור על ידי meshuga (פרסם 672341)
אם זה זמן של 20 שניות או אפילו חצי דקה, אתה צודק....אבל לפתוח קוד מקור ולבדוק איפה הלינק יקח לך אותו זמן כמו הבן אדם המומוצע שמחכה...
אה ובוא לא נשכח ש99% מהאוכלוסיה לא יודעים אפילו מזה קוד מקור..

פותח האשכול לא דיבר על 20 שניות, הוא דיבר על כמה ימים ושעות ודקות לפני פתיחת הליגה.

mlnn 11-10-08 14:19

מה שאני התכוונתי זה שאין צורך להשתמש פה בajax. זמן שחולף אצלך ואצל השרת זה אותו דבר, אין צורך לעדכן כל דקה, 10 או 30. כמובן שיש להוסיף 'הגנה' שאם הגולש שינה את הסקריפט שתתבצע גם בדיקה בצד שרת.

Rom 11-10-08 14:25

ציטוט:

נכתב במקור על ידי mlnn (פרסם 672352)
מה שאני התכוונתי זה שאין צורך להשתמש פה בajax. זמן שחולף אצלך ואצל השרת זה אותו דבר, אין צורך לעדכן כל דקה, 10 או 30. כמובן שיש להוסיף 'הגנה' שאם הגולש שינה את הסקריפט שתתבצע גם בדיקה בצד שרת.

הכל תלוי ברמת האבטחה שאתה רוצה.
תמיד אפשר לשנות את הזמן של המחשב.
וחוץ מזה אחרי שעבר הזמן, מאיפה אתה מוציא את הקישור?

אם אתה משתמש בזה ללא AJAX, זה יהיה מאוד מאוד לא מאובטח.

Shon12 11-10-08 17:04

בנוגע לקוד -נתתי לו את הבסיס.
ד"א בקשר לזה שזה לא מאובטח, חשבתי על משהו נחמד, ליצור בדף PHP לעשות תנאי פשוט שאם השעה \ יום הוא X הוא יעביר את האתר (שהוא לא נגיש בHTTP) להעביר אותו שכן יהיה נגיש.

Rom 11-10-08 21:47

ציטוט:

נכתב במקור על ידי Shon12 (פרסם 672418)
בנוגע לקוד -נתתי לו את הבסיס.
ד"א בקשר לזה שזה לא מאובטח, חשבתי על משהו נחמד, ליצור בדף PHP לעשות תנאי פשוט שאם השעה \ יום הוא X הוא יעביר את האתר (שהוא לא נגיש בHTTP) להעביר אותו שכן יהיה נגיש.

זה מה שרשמתי בערך.
אחרי שהזמן עובר, רשום את הלינק לאתר.


כל הזמנים הם GMT +2. הזמן כעת הוא 20:01.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ