Javascript 同一页面上有两个不同的Yammer共享按钮

Javascript 同一页面上有两个不同的Yammer共享按钮,javascript,social-networking,yammer,Javascript,Social Networking,Yammer,是否可以将两个不同的Yammer共享按钮添加到同一页面 使用来自的文档,我可以在同一个页面上添加两个按钮,但它们仍然指向同一个url(使用以下配置) 我还设置了一个完整的Plunker。事实证明,事件处理程序本身有一个API,因此我可以自己进行绑定并获得所需的灵活性: document.getElementsByClassName('button1')[0].addEventListener('click', function() { yam.platform.yammerShareOpen

是否可以将两个不同的Yammer共享按钮添加到同一页面

使用来自的文档,我可以在同一个页面上添加两个按钮,但它们仍然指向同一个url(使用以下配置)


我还设置了一个完整的Plunker。

事实证明,事件处理程序本身有一个API,因此我可以自己进行绑定并获得所需的灵活性:

document.getElementsByClassName('button1')[0].addEventListener('click', function() {
  yam.platform.yammerShareOpenPopup({
    defaultMessage: 'Check out'
    pageUrl: 'http://example.com/button1
  });
});
document.getElementsByClassName('button2')[0].addEventListener('click', function() {
  yam.platform.yammerShareOpenPopup({
    defaultMessage: 'Check out',
    pageUrl: 'http://example.com/button2'
  });
});

当URL需要更改时(例如由于客户端路由),这也更简单。查看完整的Plunker。

发现事件处理程序本身有一个API,因此我可以自己进行绑定并获得所需的灵活性:

document.getElementsByClassName('button1')[0].addEventListener('click', function() {
  yam.platform.yammerShareOpenPopup({
    defaultMessage: 'Check out'
    pageUrl: 'http://example.com/button1
  });
});
document.getElementsByClassName('button2')[0].addEventListener('click', function() {
  yam.platform.yammerShareOpenPopup({
    defaultMessage: 'Check out',
    pageUrl: 'http://example.com/button2'
  });
});
当URL需要更改时(例如由于客户端路由),这也更简单。查看一个完整的Plunker