576
צפיות
צפיות
12
תשובות
תשובות
בעיה בJS ובפונקציות.
שלום רב,
כאשר אני מכיל דף JS(תג הSCRIPT עם SRC), וקורא לפונ שכתבתי שם, הEXPLORER נותן לי הודעת שגיאה שהאובייקט לא נמצא, והוא מצביע לי על שורת הפונ. האם יכולה להיות לי בעיה בקובץ המוכל?
<script type="text/javascript" src="forumTheme.js"></script>
<SCRIPT language="JavaScript">
WriteMessageTree(20, 1, '1/5/03', '1/5/03', 'haha', 'blalalala', 'so??', 'no nick', 0, 0, 10, 'true', 'false', 'true', 'true');
</script>
12 תשובות
בקובץ ה-JS
אתה כותב קוד JS נטו, כלומר בלי להגדיר עם תגית ה-script כיוון שזה קובץ מוכלל וכבר הגדרת זאת.
תודה
שאלה נוספת
האם אני יכול לרשום בתוך המאפיין SRC את הכתובת המלאה של קובץ הJS, אני שאני צריך כתובת יחסית?
אפקר גם כתובת יחסית.
ניתן לרשום בשתי הדרכים
ואף לפי דעתי מומלץ לכתוב את הכתובת האבסולוטית (מלאה) של הקובץ.
כגון:
.src="http://www.yourhost.com/javascript/jas1223.js
כשכותבים כך:
(בצורה היחסית)
.src="../scripts/menu.js"
יש לשים לב טוב לנכונות הנתיב. אם הוא שגוי אז הקובץ לא ירוץ וזה חבל….
FORM+SELECT+שליחה עצמית
שלום, אני מעוניין שכשאני אשנה את מה שבתוך התיבה, הדפדפן יטען את את העמוד מחדש את הפרמטרים שנבחרו בתוך התיבה. ניסיתי את:
<form action="_self" method="get">
<select name="themeName" onChange="top.location.href=top.location.href + '?themeName=' + this.options[this.selectedIndex].value">
<option value="helius" selected>Helius</option>
<option value="FiApple/Blue">FiApleBlue</option>
</select>
</form>
ולא עבד.
מה אני צריך לשנות?
תודה.
עשיתי שרשור אבל זה לא הקפיץ, אז הנה
למה זה לא מקפיץ?
עברו מעל ל-3 ימים
נסה כך:
<select name="themeName" onChange="top.location.href=top.location.href + '?themeName=' + this.value">
עוד בעיה קטנה.
עכשיו זה עובד, רק יש בעיה קטנה.
אם אני עושה את זה פעמיים אז אני מקבל
?themeName=blabla?themeName=blabla
אז פתרתי את הבעיה הזאת עם indexOf, אבל אז נוצרה בעיה חדשה.
אני מקבל 2 פרמטרים בthemeName, והם לא דורסים אחד את השני.
איך אני בודק אם יש כבר פרמטר שהשם שלו themeName, ואם הוא קיים אז אני אמחוק אותו?
תודה רבה.
יצרתי את הפונ הנ"ל ואני לא יודע..
אני לא יודע איך לשלוח לה את הOPTIONS שלי:
function doOption(src, option)
{
var str;
str = top.location.href;
if(str.indexOf("?")==-1)
str = str + "?" + option + "=" + this.options[src.selectedIndex].value;
else
{
var num;
num = str.indexOf(option);
if(num!=-1)
str = str + "&" + option + "=" + this.options[src.selectedIndex].value;
else
{
var newstr;
newstr = substring(0, num) + "&" + option + "=" + src.options[this.selectedIndex].value;
for(;str[num]!="&" and str[num]!=NULL;num++);
newstr = newstr + substring(num, str.length);
}
}
}
הבעיה שלי היא בSRC.
עדכון קטן:
אני צריך פונ שתחליף לי פרמטרים בכתובת. למשל, יש את הכתובת:
http://www28.brinkster.com/ghosthunter00/pages/main.asp?theme=FiApple/Blue/
תהפוך ל-
http://www28.brinkster.com/ghosthunter00/pages/main.asp?theme=helius/
ואם אין שם theme אז ליצור אחד חדש.
יש פונ שעושה את זה בJS?