相关疑难解决方法(0)

如何让favicon出现在新窗口中?

我正在打开一个新窗口,我正在为身体和头部注入HTML.问题出在头部:HTML包括标题和图标,但图标不显示.这是代码和jsFiddle:https://jsfiddle.net/ufnjspgc/

function Start() {

  $('#TheButton').click(function() {

    var TheHeadHTML = '<link href="' + window.location.protocol + '//' + window.location.host + '/favicon.ico" rel="icon" type="image/x-icon">';
    TheHeadHTML = TheHeadHTML + '<title>Title Works</title>';

    var TheNewWindow = window.open();

    $(TheNewWindow.document.head).html(TheHeadHTML);
  });
}

$(Start);
Run Code Online (Sandbox Code Playgroud)

如何让favicon出现在新窗口中?

javascript favicon

7
推荐指数
2
解决办法
3265
查看次数

使用javascript在IE11中通过超链接<a>下载img

以下代码适用于Google Chrome,但不适用于IE11.

<!DOCTYPE html>
<html>
<head>
    <title>title</title>
</head>
<body>
    <img id="img1" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAASUlEQVRo3u3PAQ0AIAwDsIGC+TcL
LkhOWgddSU6Ga5udT4iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi8cQEjUgGT
mE6z3QAAAABJRU5ErkJggg==" />
    <script>
        var a = document.createElement('a');
        var image = document.getElementById('img1');
        a.setAttribute('href', image.src);
        a.setAttribute("download", 'fileName');
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在IE11中运行此代码时,我收到消息:"您是否要允许此网站在您的计算机上打开应用程序?"

单击"允许"后,我"没有安装任何应用程序来打开此类链接(数据)"

如何使它在IE11中工作?

javascript hyperlink internet-explorer-11

5
推荐指数
1
解决办法
7025
查看次数