543
צפיות
צפיות
10
תשובות
תשובות
שאלה
אני בונה פורום רקורסיבי, ואני נצקל בבעיה של הצגת ההודעה.
הפונקציה שלי היא-
<script language="JavaScript" type="text/JavaScript">
function ShowMessage(id){
var obj = documentgetElementById(id);
obj.style.display=(obj.style.display=="block"?"none":"block");
}
</script>
והקישור הוא:
Response.Write("<span onclick='ShowMessage(mess_"&OArray(0,index)&")'>"&Subject&"</span>")
Response.write("<div style='display:none;' id='mess_"&OArray(0,index)&"'>")
Response.Write(OArray(4,index) + "<hr><br>")
Response.Write("<a href='AddMess.asp?forumId='"&ForumCat&"'id='"&OArray(0,index)&"'>הוספת תגובה</a>")
Response.Write("</div>")
10 תשובות
תשובה
ראשית כל, תפרט מה לא עובד שאדע מהי הטעות בקוד שלך.
שנה את הפונקציה שלך לזו:
<script type="text/JavaScript">
function ShowMessage(id){
document.getElementById(id).style.display=(document.getElementById(id).style.display=="block"?"none":"block");
}
</script>
בקוד שלך אתה צריך לשלוח את ID ה-DIV בתוך גרש.
Response.Write("<span onclick=""ShowMessage('mess_"&OArray(0,index)&"')"">"&Subject&"</span>")
תודה אחי פתרתי את הבעיה
היה חסר לך נקודה בין
ה-document ל-getElementById
הוספת משתנים לכתובת URL
איך אני מוסיף משתנים לכתובת של פתיחת חלון חדש window.Open?
<a href="#" onClick="window.open('http://www.google.com','Google_window');"> Open Window</a>
המשתנים הם משתנים של ASP
זה הקישור שאני רוצה שיפתח
<a href="#" onClick="window.open('http://www.google.com','Google_window');"> Open Window</a>
ככה
<a href="#" onClick="window.open('http://www.google.com/q=<%=something%>','Google_window');"> Open Window</a>
במידה והבנתי אותך נכון.
לא הבנת אותי כל כך נכון
הקוד הוא בתוך ה- ASP
אני פשוט רוצה לפתוח את זה בחלון חדש
הקוד מלא הוא:
Response.Write("<a href=""AddMess.asp?ForumId="&ForumCat&"&id="&OArra`2 y(0,index)&"&RootId="&OArray(5,index)&""""">הוספת תגובה</a>")
את זה אני רוצה לפתוח בחלון חדש
זה חלון המוסיף תגובה חדשה לפורום
אוקי
Response.Write("<span style=""cursor:hand;"" OnClick=""window.open('AddMess.asp?ForumId="&ForumCat&"&id="&OArra`2 y(0,index)&"&RootId="&OArray(5,index)&"','newReply','width=510,height=490,scrollbars=yes');"">הוספת תגובה</span>")
כרגיל כבומן זה עבד…
עכשיו תוכל להסביר לי איך או להפנות אותי למקור שיסביר לי איך?
כדי שאני ילמד….
תודה אחי!!!
בעיקרון זה פשוט
המבנה הוא קבוע:
window.open(url,title,tools)
url = כתובת החלון
title = כותרת (ללא רווחים)
tools = הגדרות החלון. ההגדרות הקיימות הן:
width=number
height=number
toolbar=yes/no
location=yes/no
directories=yes/no
status=yes/no
menubar=yes/no
scrollbars=yes/no
resizable=yes/no
copyhistory=yes/no
הנפוצות הן width (רוחב חלון), height (גובה חלון), scrollbars (פסי גלילה).
במידה ואתה לא מציין ערך מסויים (למשל כותרת) פשוט ציין אותה כך (ללא ערך):
window.open("https://www.webmaster.org.il","","width=500,height=500")
והמקום הכי סביר
הוא המאמר באתר