[問題] Javascript如何在背景開新視窗

作者: andy14 (Andy)   2015-05-09 01:02:01
使用的瀏覽器是Chrome
今天試著使用JavaScript抓圖片網址並在新視窗打開
開視窗的code有試過兩種
一個是 window.open(url, "_blank");
有試過配合 .focus() .blur() 的用法 但都無效
另一個是
function openNewBackgroundTab(url){
var a = document.createElement("a");
a.href=url;
var evt = document.createEvent("MouseEvents");
//the tenth parameter of initMouseEvent sets ctrl key
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true,
false, false, false, 0, null);
a.dispatchEvent(evt);
}
openNewBackgroundTab(url);
這方法也是不能
請問正確的寫法是怎樣??
作者: noxhsu (通りすがりの食いしん坊)   2015-05-09 08:23:00
javascript不是照順序執行,所以focus用setInterval去跑?
作者: shadowjohn (轉角遇到愛)   2015-05-10 00:32:00
你的 a 應該有 onload 要做 :)
作者: horsekit (New Life)   2015-05-10 15:24:00
Promise也是一種解法

Links booklink

Contact Us: admin [ a t ] ucptt.com