当尝试使用intercom.js时,我可以在索引文件的第21行的日志中打印消息内容
intercom.on('notice', function (data) {
console.log(data);
$messages.append($('<p>').text(data.message));
document.title = '(' + $messages[0].childNodes.length + ') ' + title;
});
单击它只是在另一页上触发警报时,有什么方法吗?
最佳答案
在read me file中,它为您提供了基本代码
// run this in multiple tabs!
var intercom = Intercom.getInstance();
intercom.on('notice', function(data) {
console.log(data.message);
});
intercom.emit('notice', {message: 'Hello, all windows!'});
使用按钮将发射代码放置在页面上,将警报代码显示在页面上的打开代码上(当然,将控制台行更改为警报。)
因此,使警报发生将是:
第1页[带有警报的页面]:
var intercom = Intercom.getInstance();
intercom.on('notice', function(data) {
alert(data.message);
});
第2页[带按钮的页面]:
function broadcast () {
var intercom = Intercom.getInstance();
intercom.emit('notice', {message: 'Hello, all windows!'});
}
document.getElementById("myButtonId").addEventListener("click", broadcast , false);