2012-04-16 31 views
6

Có thể có một liên kết hoạt động trong một cửa sổ Safari không? Tôi đã làm tất cả mọi thứ tôi có thể nghĩ đến, nhưng có vẻ như việc thêm các liên kết vào các popovers chỉ làm thay đổi diện mạo và không dẫn đến bất kỳ thứ gì có thể nhấp, hoặc là href hoặc onclick.Safari Extension Popover Links

Trả lời

7

Bạn có thể thêm người nghe onclick trên href hoặc div

.onclick = safari.application.activeBrowserWindow.openTab().url = "http://www.yourdomain.com/"; 
+0

Bạn có một ví dụ mã đầy đủ hơn? Tôi đã thử những gì bạn đã nói với '$ ('# target0'). Onclick = function() {safari.application.activeBrowserWindow.openTab(). Url =" http://www.yourdomain.com/ "};' và nó cũng không hoạt động. Ban đầu tôi đã làm '$ ('# target0'). Onclick = safari.application.activeBrowserWindow.openTab(). Url =" http://www.yourdomain.com/ ";', nhưng nó vừa mở một tab mới cho yourdomain .com ngay lập tức. – Sunookitsune

+0

Bạn không thể sử dụng .onclick với các đối tượng jQuery. Hãy thử '$ ('# target0'). Click (function() {...})' hoặc '$ ('# target0'). On ('click', function() {...})' thay thế. – canisbos

+1

var successDiv = document.getElementById ('statusBlogSpan'); successDiv.onclick = safari.application.activeBrowserWindow.openTab(). url = "http://www.yourdomain.com/"; Thử nó. – freeman1988

0
var link = document.querySelector('#~~~'); 
link.addEventListener("click", function(event) { 
    safari.application.activeBrowserWindow.openTab().url = "http://~~" 
}) 
Các vấn đề liên quan