חוקי הפורום

פתיחת קישור בחלון חדש. פתרון לcorvid


  • תכנות

    בספריית corvid יש שם מגבלה שעד היום הם לא פתרו אותה, אין אפשרות להגדיר בקוד פתיחת קישורים מקומיים כלומר מתוך עמודי האתר, בכרטיסייה חדשה. הניווט בין דפי האתר הוא רק באותה הכרטיסייה והחלון.
    לפעמים זה ממש נדרש, אז חשבתי על פתרון, הוא עובד טוב רק הכתובת שמופנית לא מדוייקת, לא מבין כ"כ ב HTML .

    באתר הוספתי קוד כזה

    
    export function button114_click(event,$item) {
    let url = "www.malaya.co.il/items?mkt=" + $item('#mkt').text
    	 $w("#html4").postMessage(url)
    }
    

    והוספתי רכיב HTML שמקבל את המידע הזה ופותח את הלינק כך:

    <!doctype html>
    <html>
    <head>
    <script type="text/javascript">
    function init () {
      window.onmessage = (event) => {
        if (event.data) {      insertMessage(event.data);
        }
      }
    }
    function insertMessage(msg)  {
     window.open(msg, '_blank');
    }
    </script>
    </head>
    <body onload="init();" >
    </body>
    </html>
    
    

    בכל אופן זה אכן פותח לי את הכתובת בכרטיסייה חדשה. אבל זה מוסיף עוד דברים לכתובת כך:
    https://www-malaya-co-il.filesusr.com/html/www.malaya.co.il/items?mkt=02301

    כל זה נוסף מיותר: https://www-malaya-co-il.filesusr.com/html/
    ואז כמובן לא נפתח הלינק. אשמח לעזרה.



  • @אבי-203
    נראה לי שהתיקון לקוד שלך הוא פשוט להוסיף https:// לתחילת ה-URL
    לדעתי חייב להיות דרך פשוטה יותר, אבל אני לא מכיר את פלטפורמת WIX.


  • תכנות

    ואייי תודה. איזה נהדר!!
    אכתוב על זה בפורום שלהם, הרבה משתמשים בעולם מחפשים פתרון לבעיה הזו.


התחבר כדי לפרסם תגובה