我已经在其他webapps中看到了这一点,但我对Javascript很新,并且无法真正了解我自己。我想以编程方式创建Google Hangout。但是,在官方API中,您可以创建环聊的唯一方式是在你的页面上添加环聊按钮。以编程方式点击按钮 - JS
Here's the Google doc on the Hangouts button.
我想要做的是有一个用户点击其他用户的IMG,打开视频群聊这种方式。看起来我可以捕获该点击,然后在后台点击环聊按钮。但是,我对JavaScript不太好,所以我不知道如何实现这一点。
编辑
我试着下面的mohamedrais的解决方案没有运气。这与按钮的类有关吗?
这里的按钮的代码,用Hangouts文档与添加id
采取:
<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>
<div class="g-hangout" id="hangout-giLkojRpuK"
data-render="createhangout">
</div>
这里的JS我加入其中,id
小号呈现:
<script>
window.onload = function() {
var userImage = document.getElementById("img-giLkojRpuK");
var hangoutButton = document.getElementById("hangout-giLkojRpuK");
userImage.onclick = function() {
console.log("in onclick");
hangoutButton.click(); // this will trigger the click event
};
};
</script>
当我点击img
,“onclick”正在被记录,所以函数被调用。但是,没有任何反应 - 环聊未启动。
当我直接点击环聊按钮时,它确实会启动环聊。但是,我想最终隐藏这个并从图像中执行点击。
这里的视频群聊按钮img
上面的图片:
@MuhammadSaifullah:jQuery的_is_的JavaScript。这是一个Javascript库。您的建议很有价值,但请不要混淆这些条款。 – pixelistik
@MuhammadSaifullah简单事件处理并不需要Jquery。只有当你正在做大量的DOM操作等,我觉得jQuery的将是一个更好的选择,因为它提高了工作效率和照顾浏览器兼容性 – mohamedrias
@Ramsel的是你永远能够想出解决办法?我遇到了同样的问题。似乎无法触发环聊API呈现的此按钮的点击。 – LNA