![]() |
# 1 |
חבר בקהילה
|
[בעיה]פתיחת קישורים בחלון חדש
שלום,
נתקלתי בבעייה ממש מוזרה ברגע זה אני כרגע ניסיתי לעבוד עם קידוד- DOCTYPE strict ושאני עושה לינק לפתיחת חלון חדש כך: HTML קוד:
<a href="http://www.wibesite.co.il" target="_blank">wibesite</a> HTML קוד:
<a href="#" onclick="window.open('http://www.wibesite.co.il')">wibesite</a> אז רציתי לשאול האם יש דרך אחרת? תודה מראש.
__________________
Last edited by Ben Segal; 05-10-07 at 08:51.. |
![]() |
![]() |
# 2 |
הוסטסניון
|
מצאתי לך פונקציה שתעשה את העבודה:
http://loadaveragezero.com/app/s9y/i...get_blank.html אם לא הבנת אני יסביר: מה שבעצם הפונקציה הזאת עושה, היא עוברת על כל המסמך ובודקת איפה יש rel="external" ומחליפה אותו ב "_blank" ככה שהמסמך יעבור את בדיקת xhtml. במקום לכתוב target פשוט תכתוב PHP קוד:
PHP קוד:
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." Last edited by daMn; 05-10-07 at 11:16.. |
![]() |
![]() |
# 3 |
חבר מתקדם
|
ולמה כל פעם בקישור חדש אני צריך לעשות:
HTML קוד:
<a href="http://web" rel="external">wibe</a> HTML קוד:
<script>TargetBlankLinks()</script> (דרך אגב איזה- DOCTYPE קשה.) Last edited by Shon12; 05-10-07 at 19:19.. |
![]() |
![]() |
# 4 | |
אחראי פורום
|
ציטוט:
זה גם JS-זה תופס עוד משאבים, לא יעבוד בדפדפנים שלא תומכים ורוב הסיכויים גם בסלולארים, זה עדיין לא תקני! זה כמו שתעשה ב-PHP, error_reporting(0); זה לא אומר שאין בעיות בדף! |
|
![]() |
![]() |
# 5 |
חבר מתקדם
|
לפי השיחה פה אני מבין שהדרך היחידה פה היא:
HTML קוד:
onclick="window.open('')" |
![]() |
![]() |
# 6 |
אחראי פורום
|
הדרך התקנית באמת היחידה? כן.
אבל עם קצת ליטושים, אפשר משהו נחמד, אני עוד כמה דקות אערוך ואציג. PHP קוד:
Last edited by Daniel; 05-10-07 at 20:16.. |
![]() |
![]() |
# 7 |
הוסטסניון
|
אתה מוזמן לבדוק אם זה תיקני או לא.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." |
![]() |
![]() |
# 8 |
אחראי פורום
|
יופי, כי הבודק לא מספיק חכם.
אתה יכול לעשות גם, document.write(unsescape(CODE)); במקום ה-CODE, לכתוב את ה-escape של <br>. והוא יגיד לך שזה תקני. זה עדיין לא תקני! זה כמו שתעשה ב-PHP, error_reporting(0); זה לא אומר שאין בעיות בדף! בעצם זה עוד יותר גרוע, כי זה פשוט לא תקני. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|