ABA


"צריך עזרה עם פיירפוקס ו JS"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12866 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12866
lior066

   09:21   03.09.07   
אל הפורום  
  צריך עזרה עם פיירפוקס ו JS  
 
   מה המצב אנשים , אז ככה בניתי גלרייה ואני משתמש במין מגשר ב ASP.NET כדי ליצור את התמונה האמצעית כדי שלא תהיה מעוכה ומגעילה ותתאים את הגודל שלה כמו שצריך לגודל הרצוי שאני רוצה , קיצור מה שעשיתי ב JS זה קריאה לקובץ של ה ASP לקבלת התמונה דרך הפרוטוקול HTTP עכשיו הכל עובד לי כמו שצריך ב IE וגם ב FF עובד המגשר , אבל עם הJS יש לי בעייה כשאני לוחץ על תמונה וההחלפת תמונה צריכה להתבצע התמונה פשוט נעלמת.

מה שהכי מוזר זה שהפיירפוקס לא נותן לי אפילו שגיאה ב JS אז אני אמור להבין שהכל טוב אבל התמונה לא צריכה להעלם כמו שב IE היא לא נעלמת..

העברתי בתור פרמטר של ה IMG אטריביוט של FileName את הסטרינג שאני צריך בישביל לקרוא לפונקצייה להציג את התמונה הרצוייה.


<img id='IMG188' src='./Images/Gallery/Xparty/SS33006_Thumb.jpg' onclick="Centerimg(this);" class='GalleryImg' alt='' name='ללא שם' FileName='Xparty/SS33006.JPG' />

קיצור זה הכתובת של הגלרייה
http://89.138.129.144:8080/SCms/GalleryX.aspx?Gid=4&page=1
זה הקובץ JS
http://89.138.129.144:8080/SCms/GalleryX.aspx.js
בכל מקרה אני ישים העתק שלו פה:


var pImage = false;
var Folder = false;
function LoadHerf()
{
document.getElementById("ImgLink").href = document.getElementById("MainImg").src;
Folder = document.getElementById("Fn").href
};

function Centerimg(objIMG)
{
//בודק שלא לחצנו על התמונה פעמיים וסתם יתקע את הטעינה
pImage = document.getElementById("MainImg");
if (pImage.src != objIMG.src.findandreplace("_Thumb",""))
{
objIMG.setAttribute("style","filter:alpha(opacity=100);opacity:1;");
new Effect.Pulsate(objIMG);
//מחליף את התמונה באמצע עם התמונה הקטנה
document.getElementById("ImgLink").href = objIMG.src.findandreplace("_Thumb","");
pImage.src = "./Images/Gallery/ShowImg.aspx?Image=" + objIMG.FileName;
//alert(objIMG.FileName);
pImage.alt = objIMG.alt;
pImage.name = objIMG.name;


pImage.onload = function() {
};
}

};

//פונקצייה בנוייה להחלפת השם לשם המלא של התמונה המקורית...
// Find and replace a string inside another string
String.prototype.findandreplace = function (find, replace)
{
var myString = this;
var counter = 0;

while (counter < myString.length)
{
var start = myString.indexOf(find, counter);
if (start == -1)
{
break;
} else {
var before = myString.substr(0, start);
var after = myString.substr(start + find.length, myString.length);
myString = before + replace + after;
var counter = before.length + replace.length;
}
}

return myString;
};

מישהו יכול להגיד לי למה התמונה נעלמת לי בלי שום קשר.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא משנה ... lior066 03.09.07 09:25 1

       
lior066

   09:25   03.09.07   
אל הפורום  
  1. לא משנה ...  
בתגובה להודעה מספר 0
 
   שחכתי שמתשנים לא קבועים צריך להשתמש ב getAttrubute קיצור נפתר העיניין


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net