שלום לכל המשתמשים היקרים,
לפני דקות ספורות יצרתי לי סקריפט שמציג לוגו רנדומלי.
אבל למרות זאת, הוא אינו מציג את הלוגו כראוי.
הקוד:
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, אבל הלוגו לא מוצג, רואים רק לבן..
תודה מראש.