Skip to content

Instantly share code, notes, and snippets.

@sBuchhop
Created February 6, 2012 09:57
Show Gist options
  • Save sBuchhop/1751153 to your computer and use it in GitHub Desktop.
Save sBuchhop/1751153 to your computer and use it in GitHub Desktop.
Flash Facebook Like Button Trigger
/*
Implement FBs like button in flash is horrible. But implement the iFrame button, hide it and trigger it from js is not
Just to remember this snippet
*/
function fireEvent(element,event) {
if (document.createEventObject) {
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent('on'+event,evt)
} else {
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true ); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
}
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className) {
var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
var allElements = document.getElementsByTagName("*");
var results = [];
var element;
for (var i = 0; (element = allElements[i]) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element);
}
return results;
}
}
var el = document.getElementById("f5d70549c").contentWindow.document.getElementsByClassName("connect_widget_like_button");
console.log(fireEvent(el[0], 'click'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment