669
צפיות
צפיות
6
תשובות
תשובות
הכנסת ערך לכתובת
הבקשה שלי קצת מורכבת, אני אנסה להבהיר את עצמי
אני משתמש באתר שלי בגלרית תמונות מוכנה מבוססת קוד פתוח
הנה דוגמא
http://tinywebgallery.ti.funpic.de/demo/index.php?twg_withborder=true
מתי שלוחצים על אחת מהגלריות הגלריה נפתחת.
מה שאני רוצה לעשות הוא להוסיף לפני הגלריה תיבת טקטס שמתי שמישהו ירשום את שם הגלריה, הוא יועבר הישר לעמוד הגלריה שהוא רשם.
יש לי את הקוד הבא, ואני חושב שאפשר לעשות משהו בעזרתו
תודה מראש
קובי
<script language="JavaScript"><!–
function functionName() {
location.href =
formName.textName.value;
return false;
}
//–></script>
<form name="formName" onSubmit="return functionName()">
URL: <input type="text" name="textName" value="הכנס שם">
<input type="submit" value="Go" onClick="return functionName()">
</form>
</html>
6 תשובות
הסקריפט שהבאת היה מעולה
בס"ד
רק שינית אותו קצת:
(מצורף גם בקובץ)
<script language="JavaScript">
<!–
//המשתנה vMAIN_URL מכיל את הכתובת של הגלריה רק בלי השם שלה ככה שאם רוצים לשנות את הכתובת משנים את המשתנה
var vMAIN_URL='http://tinywebgallery.ti.funpic.de/demo/index.php?twg_album=';
//.+.+.+.+.+.+.+.+.+.+.+.+.+
function go2gallery() {
location.href=vMAIN_URL+document.g2g.galleryName.value;
return false;
}
//–>
</script>
<form name="g2g" onSubmit="return functionName()">
שם הגלריה: <input type="text" name="galleryName" value="הכנס שם גלריה" />
<input type="submit" value="עבור" onClick="return go2gallery()" />
</form>
לפי דעתי יהיה הכי טוב במקום לתת להם תיבת טקסט לתת להם רשימה של הגלריות שמתוכן הם יבחרו כי ככה הם לא ישכחו את השם של הגלריה.
תודה רבה רבה
זה בדיוק מה שרציתי וזה עובד מצויין.
בקשר ליצירת רשימה נגללת, אני מוותר על זה, כי הרעיון מאחורי זה הוא גלריה של צלם ארועים שיעלה תמוונות של כל ארוע שלו.
העלאת התמונות מתבצעת ע"י העתקת התמונות לתוך ספריה והעברת לשרת ע" FTP, והצלם לא רוצה שאנשים ידעו להגיע לספריות של לקוחות אחרים.
בקשר לקוד, מתי שלוחצים על "עבור" אז הכל סבבה אבל אם לוחצים על "enter" הוא לא מגיב טוב, יש אפשרות לסדר את זה?
הנה הקוד על אחד מהשרתים שלי עובד
http://www.yacovgabay.com/ee.html
תכניסו לתיבת הטקסט "Davos" או Mexico
תודה
קובי
תשובה
תחליף בקוד שלך את:
<form name="g2g" onSubmit="return functionName()">
לקוד:
<form name="g2g" onSubmit="return go2gallery()">
אמור לעבוד
תודה רבה עובד מצויין
תודה רבה עובד מצויין,
יש פה באמת מקצוענים אשמח לעזור במה שאוכל בעתיד.
שאלה נוספת בנושא
אם מישהו עכשיו מקיש enter או לוחץ על שלח ללא להזין שום ערך זה בכל זאת ממשיך לאתר, יש אפשרות לחייב אותו לרשום משהו?
תודה
קובי
הינה
בס"ד
רק שה focus(); לא עובד נראה לי, זה לא עקרוני אבל כדאי שמישו יציץ ויבדוק למה
<script language="JavaScript">
<!–
//המשתנה vMAIN_URL מכיל את הכתובת של הגלריה רק בלי השם שלה ככה שאם רוצים לשנות את הכתובת משנים את המשתנה
var vMAIN_URL='http://tinywebgallery.ti.funpic.de/demo/index.php?twg_album=';
//.+.+.+.+.+.+.+.+.+.+.+.+.+
function go2gallery() {
if(document.g2g.galleryName.value==""||document.g2g.galleryName.value=="הכנס שם גלריה")
{
alert("רשום שם גלריה");
document.g2g.galleryName.focus();
return false;
}
else
{
location.href=vMAIN_URL+document.g2g.galleryName.value;
return false;
}
}
//–>
</script>
<form name="g2g" onSubmit="return functionName()">
שם הגלריה: <input type="text" name="galleryName" value="הכנס שם גלריה" />
<input type="submit" value="עבור" onClick="return go2gallery()" />
</form>