如何使用javascript插入facebook评论插件?我的网站是ajax驱动的,我需要根据哈希(index.html /#frontpage) - >(index.html /#movie1)加载/重新加载facebook评论插件.我的第一个想法是使用innerHTML:
document.getElementById('facebook').innerHTML = "<div id='fb-root'></div><fb:comments href='http://viljegse.dk/' num_posts='10' width='572'></fb:comments></div>";
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用,所以我尝试创建元素然后附加它们,但是然后有<fb:comments>元素,这是一个问题.
最好的问候,Ulrik
嘿,我正在使用一个javascript项目并遇到了一个我不明白的问题.这是代码,它不是我在项目中使用的代码,但它是一个简化版本.
var x;
function FetchBox() {alert("Worked");}
function A(m,n) {
x = new XMLHttpRequest();
x.open("GET", m, true);
x.onreadystatechange=function(){
n();
x.send();
};
}
A("http://jsfiddle/echo/xml/", FetchBox);
Run Code Online (Sandbox Code Playgroud)
我可以轻松更改功能以使其工作:
function A(m,n) {
x = new XMLHttpRequest();
x.open("GET", m, true);
x.onreadystatechange=n();x.send();
}
Run Code Online (Sandbox Code Playgroud)
但在我更复杂的版本中,我想添加readyState函数和其他一些东西.
function A(m,n) {
x = new XMLHttpRequest();
x.open("GET", m, true);
x.onreadystatechange=
if(x.readyState===4){
n();
x.send();
};
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能在这个函数中包含一个函数?JsFiddle链接:http://jsfiddle.net/M6Upv/17/
祝周末愉快,Ulrik