1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
<script lang="ts"> export let href: string; export let text: string; try { let url = new URL(href); switch (url.protocol) { case 'javascript:': href = '#'; break; default: break; } } catch (error) { href = '#'; } </script> <a {href} target="_blank">{text}</a>