When you’re developing WebParts with SharePoint Framework « SPFx », you may have run across an issue when you try to create an HTML URL element « a » with target set to « _blank » to open your URL in a new tab but it seems to get ignored.
This issue appears only when you try to open another SharePoint page from a SharePoint page, i.e. the href value in a URL of your SharePoint domain.
To solve this problem, you can override the page
router for hyperlinks by adding
the « data-interception » attribute to the link with a
value of « off ». This will let the loading to bypass the page
router logic.
<a href="https://yourtenant.sharepoint.com/sites/yoursite/SitePages/yourpage.aspx" target="_blank" data-interception="off">Your
link</a>
There are some built-in features to bypass the page router logic by changing the value of the « data interception » attribute which provides various methods to bypass or partially the page router logic.
- The first option is « off ». When you set
the property to off, it means that the smart loading done by modern SharePoint
will be ignored.
- The second option is to use the value « propagate ». In this case, the page router is not bypassed, but it allows your own click handlers to fire, which could mean that you can do any additional processing before the anchor tag is redirected.
Enregistrer un commentaire