javascript - 当我使用 angularjs 材料 $mdDialog.confirm() 时,我无法在新选项卡中打开链接
问题描述
我猜问题出现在回调
中浏览器默认会阻止非人为跳转,即使我打开一个新标签然后定位url
$mdDialog.show(confirm).then(function () {
var url = 'www.google.com';
var goUrl = window.open();
goUrl.location = url;
});
解决方案
只要转
var goUrl = window.open();
goUrl.location = url;
进入
var goUrl = window.open(url);
推荐阅读
- web - 服务器上的实际网页是否应受版本控制
- c - 精灵读符号
- php - 在 Woocommerce 档案中按自定义元键对产品进行排序
- python - 深度嵌套的 json - Pandas DataFrame 字典中的列表
- java - Scala 中 Java 的 Map.of
- kotlin - 为什么 readLine 中的字符串模板在 Kotlin 中不起作用?
- r - latex() 函数不使用 R“rms”包提供渲染输出
- javascript - 如何在 sipJS 中更改 STUN 服务器
- c# - 以高性能对地理数据进行分页
- android - TextInputLayout 椭圆大小选项