2019年7月25日 星期四

透過 javascript 但不使用 window.open 來開啟網址

目的是為了避免被瀏覽器阻擋

function openURL(url, target) {
    var link = document.createElement("a");
    link.href = url;
    link.target = target;
    document.body.appendChild(link);
    link.onclick = function () {
        requestAnimationFrame(function () {
            document.body.removeChild(link);
            delete link;
        })
    };
    link.click();
}

openURL('http://www.google.com', '_new');

沒有留言:

input 連結 datalist 用程式控制彈出選項

範例: nextTick(() => document.querySelector('input').showPicker());  ※僅支援現代瀏覽器