我是javascript的新手,想从javascript控制器打开一个url,我已经把我的"html"代码放入javascript并尝试如下,但它给了我错误,
我的代码如下,谁能告诉我怎么做?
var web ="http://www.google.com";
'<ons-button class="desc" onclick="window.open('+web+');">Facebook</ons-button>';
请帮帮我
也许你可以把它改成
var web ='http://www.google.com';
"<ons-button class='desc' onclick=window.open('" + web +"');>Facebook</ons-button>";
看看你正在生成的HTML:
<ons-button class="desc" onclick="window.open(http://www.google.com);">Facebook</ons-button>
您没有将URL放入字符串文本中。如果采用这种方法,则需要在其周围生成引号
使用$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)
}
检查演示