View Single Post
ישן 05-10-07, 19:26   # 3
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
מצאתי לך פונקציה שתעשה את העבודה:
http://loadaveragezero.com/app/s9y/i...get_blank.html
אם לא הבנת אני יסביר:
מה שבעצם הפונקציה הזאת עושה, היא עוברת על כל המסמך ובודקת איפה יש rel="external"
ומחליפה אותו ב "_blank" ככה שהמסמך יעבור את בדיקת xhtml.
במקום לכתוב target פשוט תכתוב
PHP קוד:
rel="external" 
הנה דוגמא למה שאני השתמשתי פעם, זאת פונקציה אחרת שעובדת אבל אני מאמין שגם מה שנתתי למעלה בסדר.
PHP קוד:
<body>
<
script language="javascript">
 function 
TargetBlankLinks() {
     if (!
document.getElementsByTagName) return;
     var 
document.getElementsByTagName("a");
     for (var 
i=0i<a.lengthi++) {
          if (
a[i].getAttribute("href") &&
          
a[i].getAttribute("rel") == "blankWin")
               
a[i].target "_blank";
     }
}  
</script>

<a href="http://www.fresh.co.il" rel="blankWin">sss</a>
<script>TargetBlankLinks()</script>
</body> 
חוץ מזה שלא תוכל לכתוב rel=nofolow,
זה גם JS-זה תופס עוד משאבים, לא יעבוד בדפדפנים שלא תומכים ורוב הסיכויים גם בסלולארים,
זה עדיין לא תקני! זה כמו שתעשה ב-PHP,
error_reporting(0);
זה לא אומר שאין בעיות בדף!
  Reply With Quote