View Single Post
ישן 17-04-06, 17:15   # 1
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

[שאלה -Javascript] מה לא תקין בקוד הרנדומלי?

שלום לכל המשתמשים היקרים,

לפני דקות ספורות יצרתי לי סקריפט שמציג לוגו רנדומלי.

אבל למרות זאת, הוא אינו מציג את הלוגו כראוי.

הקוד:
HTML קוד:
var logo = new Array()

logo[1] = '/style/logos/logo1.swf'
logo[2] = '/style/logos/logo2.swf'
logo[3] = '/style/logos/logo3.swf'
logo[4] = '/style/logos/logo4.swf'

var j = 0
var p = logo.length;

var preBuffer = new Array()
for (i = 0; i < p; i++){
   preBuffer[i] = new Image()
   preBuffer[i].src = logo[i]
}

var whichLogo = Math.round(Math.random()*(p-1));
function showLogo(){
document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" ');
document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" ');
document.write('border="0" width="780" height="161">');
document.write('"<param name="movie" value="+logo[whichLogo]+">');
document.write('<param name="quality" value="High">');
document.write('<embed src="+logo[whichLogo]+" ');
document.write('pluginspage="http://www.macromedia.com/go/getflashplayer" ');
document.write('type="application/x-shockwave-flash" name="obj1" width="780" ');
document.write('height="161" quality="High"></object>');
}

showLogo();
מה הבעיה פה?

כשהלוגו מוצג, רואים רק לבן, וכתוב Movie not loaded, מה לא נטען? אני גם ניסיתי קישור מלא.

תודה מראש, אלי.

(חזרתי מהטיול)

עריכה: ניסיתי ככה:
HTML קוד:
var Logo = new Array()

Logo[1] = "/style/logos/logo1.swf";
Logo[2] = "/style/logos/logo2.swf";
Logo[3] = "/style/logos/logo3.swf";
Logo[4] = "/style/logos/logo4.swf";

var L = Logo.length;
var whichLogo = Math.round(Math.random()*(L-1));
function showLogo(){
document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" ');
document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" ');
document.write('border="0" width="780" height="161">');
document.write('"<param name="movie" value="+Logo[whichLogo]+">');
document.write('<param name="quality" value="High">');
document.write('<embed src="+Logo[whichLogo]+" ');
document.write('pluginspage="http://www.macromedia.com/go/getflashplayer" ');
document.write('type="application/x-shockwave-flash" name="obj1" width="780" ');
document.write('height="161" quality="High"></object>');
}

showLogo();
וגם לא עובד, אין שגיאת JS, אבל הלוגו לא מוצג, רואים רק לבן..

תודה מראש.

Last edited by Homie; 17-04-06 at 17:34..
  Reply With Quote