Javascript .link()函数

Javascript .link()函数,javascript,hyperlink,Javascript,Hyperlink,如何在使用Javascript中的.link()打开的新选项卡中显示数据 例如,我有一个JSON数据,其中的一部分必须显示在由我的link()函数重定向的新选项卡中。这就是我正在做的: var result=str.link("data:text/html," +mydata ,"_blank", "width=200,height=100"); 这是将mydata附加到url,而不是正文。请参阅MDN上的文档以了解: 已弃用 此功能已从Web标准中删除。尽管某些浏览器可能仍然支持它,但它正在

如何在使用Javascript中的.link()打开的新选项卡中显示数据

例如,我有一个JSON数据,其中的一部分必须显示在由我的
link()
函数重定向的新选项卡中。这就是我正在做的:

var result=str.link("data:text/html," +mydata ,"_blank", "width=200,height=100");

这是将mydata附加到url,而不是正文。

请参阅MDN上的文档以了解:

已弃用 此功能已从Web标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。避免使用它并更新现有代码

所以不要使用它。改用
createElement

var result = document.createElement("a");
result.href = "data:text/html," + mydata;
result.target = "_blank";
result.appendChild(document.createTextNode(str));

(如果确实要继续使用link方法,解决方案仍然是一样的:将target属性设置为单独的语句。link方法没有任何选项来设置它本身)。

link
函数仅将
url
作为参数