צפיות
תשובות
תצוגת קבצים
היי אני מנסה להציג קבצים מתוך תיקיה שיש בה תמונות בתצוגת Thumbnail אך ללא שום הצלחה
הסקריפט מציג את הקבצים רק בשורה מאוזנת או מאונכת אני לא מבין למה האם מישהוא יכול לעזור
לי לפתור את הבעיה?
הסקריפט:
function fileLsit()
{
var fso, f, fc;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder("D:\pics\");
fc = new Enumerator(f.files);
tbs = "";
tcont = "";
tbe = "";
cont = f.files;
ncnt = cont.Count;
numB = 1;
tbs = "<table border=1>";
for(x=1;x<=2;x++)
{
tcont += "<tr>";
for(i=1;i<=numB;i++)
{
for(; !fc.atEnd(); fc.moveNext())
{
tcont += "<td>" + fc.item().Name + "</td>";
}
}
tcont += "</tr>";
}
tbe = "</table>";
thumb.innerHTML = tbs+tcont+tbe;
}
מודה מראש על העזרה.
3 תשובות
לא מובן מה אתה מנסה לעשות ומה התקלה
הסבר
אני מצרף קבוץ לדוגמה לתוצא שאני מנסה להגיע.
אני מנסה להציג קבצים מתוך תיקיה מסויימת בתצוגה של טבלה נגיד שיש לי 6 שורות בכל שורה יש
10 תמונות מה שהסקריפט עושה הוא מציג את כל 60 התמונות בשורה אחת ומה שאני רוצה זה
שהסקריפט יחלק את ה 60 תמונות ב 6 שורות.
מקווה שהסברתי את עצמי טוב.
מודה מראש על העזרה.
אם הבנתי נכון…
תנסה לשנות את הערך של numB ל4
או שתחליף את החלק הזה
for(x=1;x<=2;x++)
{
tcont += "<tr>";
for(i=1;i<=numB;i++)
{
for(; !fc.atEnd(); fc.moveNext())
{
tcont += "<td>" + fc.item().Name + "</td>";
}
}
tcont += "</tr>";
}
ב
var j=0;
tcont="<tr>";
for(; !fc.atEnd(); fc.moveNext())
{
j=j+1;
if (j%4==0) { tcont=tcont+"</tr><tr>"; }
tcont += "<td>" + fc.item().Name + "</td>";
}
tcont+="</tr>";
אני לא כלכך חזק בג'וואה סקריפט…אבל תנסה