样本HTML
<a href="javascript:void(0)" ng-click="someFunction()" />
控制器将具有以下功能
someFunction() {
window.open('http://www.example.com');
}
当我们单击锚标记时,一切按预期进行,并在浏览器中使用example.com
打开一个新标签
当我们右键单击锚标记并选择“复制链接地址” 时,有没有一种方法可以获取URL,该URL可用于粘贴在文件/电子邮件/其他浏览器中。
当前“复制链接地址”提供了void:(0)
答案 0 :(得分:0)
“复制链接地址”选项提供锚的href
要实现目标,您可以将功能修改为
$scope.someFunction = function() {
var $temp = $("<input>");
$("body").append($temp);
$temp.val('http://www.example.com').select();
document.execCommand("copy");
$temp.remove()
window.open('http://www.example.com');
}
通过这种方式,单击即可复制您的链接!