liuq 4 månader sedan
förälder
incheckning
742ab6feef
1 ändrade filer med 12 tillägg och 1 borttagningar
  1. 12 1
      src/components/NavigationTV.vue

+ 12 - 1
src/components/NavigationTV.vue

@@ -105,8 +105,19 @@ const handleLinkClick = (event, link) => {
     
     console.log('========================================');
   } else {
-    // 普通链接,允许默认行为(已经在 href 中设置了 target="_blank")
+    // 普通链接,手动跳转
     console.log('[前端] 普通链接:', link.name, link.url);
+    
+    // 阻止默认行为,手动跳转
+    event.preventDefault();
+    event.stopPropagation();
+    
+    // 构建完整 URL
+    const targetUrl = link.url.startsWith('http') ? link.url : `http://${link.url}`;
+    console.log('[前端] 跳转到:', targetUrl);
+    
+    // 在新标签页打开
+    window.open(targetUrl, '_blank', 'noopener,noreferrer');
   }
 }