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

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

miniature 01-03-06 14:07

ישנה דרך לקבוע בתוך כמה זמן ה MARQUEE יתחיל לנוע?
 
אני לא בקיא ב JS |קורץ|

Alon.R 01-03-06 14:57

אמממ
אתה יכול לעשות בphp שבx שניה / שעה / שנה / יום, הMARQUEE יתחיל לעבוד.

somebody 01-03-06 15:22

ציטוט:

נכתב במקור על ידי Alon.R
אמממ
אתה יכול לעשות בphp שבx שניה / שעה / שנה / יום, הMARQUEE יתחיל לעבוד.

לא עושים את זה בPHP אלה ב JS.

אתה יכול לכתוב סקריפט שכאשר עוברים מספר שניות יתחיל ה MARQUEE כנס ל www.webmaster.org.il אני בטוח שתימצא את ה"מרכיבים" לכתיבת סקריפט כזה.

miniature 01-03-06 21:16

אממ, אפשר לעשות את זה עם getSeconds() ולולאה?

Eye-Soft 01-03-06 21:39

ציטוט:

נכתב במקור על ידי miniature
אממ, אפשר לעשות את זה עם getSeconds() ולולאה?

לא, עם
setTimeOut("funcname()",timeinmillisecs);

miniature 02-03-06 16:17

לא הבנתי איך אני יכול לשלב את מה שאמרת (Eye-Soft) עם MARQUEE..

Alon.R 02-03-06 16:20

somebody
אפשר לעשות את זה גם בPHP.. אולי זה פחות יעיל מJS, אבל אפשרי :)

BlueNosE 02-03-06 17:01

אתה פשוט מגדיר לו ש:
marqueeid.start() (או שזה continume..)
ככה:
HTML קוד:

<script>
settimeout (marqueeid.start(), 1000);
</script>

יתחיל אחרי שניה

ובמרקווי עצמו אתה צריך להגדיר את הid לmarqueeid ואת הonload לthis.stop();

Eye-Soft 02-03-06 18:03

ציטוט:

נכתב במקור על ידי BlueNosE
אתה פשוט מגדיר לו ש:
marqueeid.start() (או שזה continume..)
ככה:
HTML קוד:

<script>
settimeout (marqueeid.start(), 1000);
</script>

יתחיל אחרי שניה

ובמרקווי עצמו אתה צריך להגדיר את הid לmarqueeid ואת הonload לthis.stop();

אני אשמח לדעת איך אתה מזמן פונקציה שיש רווח בין השם שלה לסוגריים... קוסם :ם
וגם JS רגישה לאותיות, צריך לכתוב כמו שאני כתבתי setTimeOut
והכי חשוב, כתבתי את הפונקציה בתוך גרשיים. אתה חושב שעשיתי את זה סתם כי היה לי כיף ?
אהה והקוד שלך גם יעבוד (אם הוא היה כתוב נכון.) רק בIE...
אנא BlueNosE, אל תתן לבן אדם קוד שלא יעבוד בכלל, זה רק יפגע בו ובך...

HTML קוד:

<script type="text/javascript">
setTimeOut("startmar()",1000);
function startmar() {
documet.getElementById("idofmar").start();
}
</script>


miniature 02-03-06 18:12

תודה רבה.

ד"א
זה - document.getElementById
ולא - documet.getElementById

miniature 02-03-06 18:19

עשיתי:
id="idofmar" onload="this.stop();"
ולא עבד..

Eye-Soft 02-03-06 19:25

ציטוט:

נכתב במקור על ידי miniature
עשיתי:
id="idofmar" onload="this.stop();"
ולא עבד..

בנוגע לתגובה הקודמת, ברור שזה document ולא documet (אין מילה כזו. זוהי טעות כתיב שלי. הקלדה מהירה...).

ותראה לי את כל הקוד שלך. להגיד לי זה לא עובד לא עוזר לי....

miniature 02-03-06 20:53

PHP קוד:

<script type="text/javascript">
setTimeOut("startmar()",10);
function startmar() {
document.getElementById("nf").start();
}
</script>
<?php
  
echo "<marquee direction=\"up\" scrollamount=\"2\" scrolldelay=\"0\" loop=\"infinite\" onmouseover=\"this.scrollAmount=0;\" onmouseout=\"this.scrollAmount=2;\" id=\"nf\" onload=\"this.stop();\">abc</marquee>\n";


Eye-Soft 02-03-06 21:10

<html>
<head>
<script type="text/javascript">
setTimeOut("startmar()",100000);
function startmar() {
document.getElementById("nf")..scrollAmount=2;
}
</script>
</head>
<body>
<marquee direction="up" scrollamount="0" scrolldelay="0" loop="infinite" onmouseover="this.scrollAmount=0;" onmouseout="this.scrollAmount=2;" id="nf">abc</marquee>
</body>
</html>

תהנה...


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

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