הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] הIE 7 מטומטם או שהקוד שלי מטומטם? (https://hosts.co.il/forums/showthread.php?t=37870)

ShoQER 13-01-07 09:33

[JS] הIE 7 מטומטם או שהקוד שלי מטומטם?
 
היי...

סיימתי לבנות משהו קטן שכולל שימוש בJS...השימוש עצמו זה פתיחה וסגירה של בלוק...
בFF הכל מצויין! בIE 7 (מה שיש לי) לא עובד :-0 (לא יודע בקשר לIE6 כי אין לי |קורץ|)

ובכן הנה הפונקציה:
PHP קוד:

function m_open(anamebname) {
    var 
clas document.getElementById(aname).className;
    
document.getElementById(aname).className = (clas=="title"?"title2":"title");

    var 
disp document.getElementById(bname).style.display;
    
document.getElementById(bname).style.display=(disp=="block"?"none":"block");


אני ישמח אם תבדקו את הפונקציה....

תודה |מסמיק|

HBK 13-01-07 09:49

הIE7 פוחד שזה קוד זדוני בגלל זה לא עובד לך.. זה קורה לי המון..
אבל אני לא בטוח..

ShoQER 13-01-07 10:28

ציטוט:

נכתב במקור על ידי HBK (פרסם 405002)
הIE7 פוחד שזה קוד זדוני בגלל זה לא עובד לך.. זה קורה לי המון..
אבל אני לא בטוח..

כלומר אין בעיה בקוד?

Eli-Hai 13-01-07 10:52

הרצתי אותו ב-Console של Firefox, הבעיה היא לא בקוד.
(אם אתה מופתע, מראש אני יגיד שזה לא מפתיע..)

ShoQER 13-01-07 11:15

ציטוט:

נכתב במקור על ידי Eli-Hai (פרסם 405023)
הרצתי אותו ב-Console של Firefox, הבעיה היא לא בקוד.
(אם אתה מופתע, מראש אני יגיד שזה לא מפתיע..)

אוקיי תודה רבה לך :)

somebody 13-01-07 11:52

IE7 גם ככה דפוק, אפילו ב-CSS הוא לא תומך כמו שצריך..
למשל האתר שלי שכתוב כמו שצריך ע"פ התקן XHTML 1.1, ניראה זווע בIE7!

omercnet 13-01-07 12:17

HTML קוד:

<html>
<body id="myid" class="mystyle">

<script type="text/javascript">
function m_open(aname, bname) {
    var clas = document.getElementById(aname).className;
    document.getElementById(aname).className = (clas=="title"?"title2":"title");

    var disp = document.getElementById(bname).style.display;
    document.getElementById(bname).style.display=(disp=="block"?"none":"block");

</script>
<style>
.title { color: red; }
.title2 { color: blue; }
</style>
<p class=title id=er>asdasdasd</p>
<p class=title id=om>asdasdasd</p>
<a href="javascript:m_open('om','er')">asdsad</a>


</body>
</html>
<!-- works like a charm -->

לי זה עובד גם בIE7 וגם בFF
(אל תנסו לשים את זה על קובץ מקומי ולנסות, כי IE7 משוגע.
שאתם רוצים לבדוק תאימות קוד, תעבדו רק ONLINE
אם זה רק משהו קטן של HTML/JS אתם יכולים להשתמש בTryIt! של w3
http://www.w3schools.com/js/tryit.as...e=tryjs_ifthen


כל הזמנים הם GMT +2. הזמן כעת הוא 02:25.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ