צפיות
תשובות
קובץ java script חיצוני לא עובד
היי לצוות היקר
(פונקציה) קוד קצר בjava script שמציג ומסתיר תוכן בתוך DIV עובד מצויין כשרשום בדף HTML בחלק ה- head ,
אך כשאני שמה את הקוד (הפונקציה) בקובץ JS חיצוני , זה לא עובד, ז"א שהתוכן ב-DIV לא נפתח ולא מוצג. מצ"ב :
הקוד שרשמתי בקובץ JS חיצוני:
function ShowHide(divId) {
if (document.getElementById(divId).style.display == 'none')
{ document.getElementById(divId).style.display = 'block'; }
else { document.getElementById(divId).style.display = 'none'; }
}
הקישור a אמור לקרוא לפונקציה וה-DIV אמור להציג ולהסתיר את התוכן:
<a href="javascript:;" onclick="javascript:ShowHide('HiddenDiv-1')">לחץ כאן </a>
<div id="HiddenDiv-1" style="display: none;">
<p style=" text-align: left;"><a href=" http://www.walla.co.il/">אתר וואלה , אחד האתרים הפופולרים בארץ. ליותר הסברים על האתר לחץ על הקישור הזה.</a></p>
</div>
מאוד אודה למי שיכול לפתור הבעיה
6 תשובות
תנסי את הקוד הבא: http://pastebin.com/rszGdRtp
ובקובץ jsjs.js תכתבי את הפונקציה.
בדקתי וזה עובד אצלי לפחות.
לא היית צריכה בקישור של ה"לחץ כאן" צירוף לעמוד JS אולי זה לא פעל בגלל זה.
היי יונתן
ניסיתי, זה לא עובד אצלי.
ופשוט אם כותבים "#"= href , בלחיצה על הקישור, הדף זז למעלה ולא פותח את הDIV
יש לך עוד רעיונות שאולי יכול לפתור הבעיה?
תודה
נוי
יש לי 2 רעיונות.
א . תכתבי מחדש את השורה <script src="jsjs.js"></script> לשורה:
<script src="jsjs.js" type="text/javascript"></script>
או
ב . תעבירי את השורה המקורית מתג ה head אל סוף תג ה body , כלומר שהשורה הזו תהיה האחרונה לפני התג הסוגר של ה-body .
ניסיתי את סעיף "א" כך: <script src="jsjs.js" type="text/javascript"></script> וניסיתי גם כך:
<link type="text/javascript" src="jsjs.js"></script> וגם: <script src="jsjs.js"></script>
אבל לא עבד שוב.
את סעיף "ב" אני לא יכולה, כי אני צריכה את כל הקודים ב-JS להוציא מחוץ לדף ה-html בקובץ חיצוני.
בסעיף ב התכוונתי לזה http://pastebin.com/zeBTLaCQ .
הקובץ עדיין חיצוני אבל הקישור הוא בתג ה-body.
ניסיתי, עשה לי בלאגן גדול בדף!