我是javascript的新手,想要从javascript控制器打开一个网址,我已经把我的" html"代码进入javascript并尝试如下,但它给了我错误
(预计之后:
我的代码如下,anybuddy可以告诉我该怎么做。
var web ="http://www.google.com";
'<ons-button class="desc" onclick="window.open('+web+');">Facebook</ons-button>';
请帮帮我
答案 0 :(得分:1)
也许您可以将其修改为
var web ='http://www.google.com';
"<ons-button class='desc' onclick=window.open('" + web +"');>Facebook</ons-button>";
似乎有效。
答案 1 :(得分:0)
查看您正在生成的HTML:
<ons-button class="desc" onclick="window.open(http://www.google.com);">Facebook</ons-button>
您未能将URL放在字符串文字中。如果采用这种方法,你需要在它周围生成引号。
答案 2 :(得分:0)
使用$scope
将变量值绑定到<ons-button>
。
替换为以下代码:
在控制器
中'<ons-button class="desc" ng-click="open(web);">Facebook</ons-button>'
$scope.web = 'http://www.google.com';
$scope.open = function(web) {
window.open(web)
}
检查demo