Quiero cambiar dinámicamente el data-href para el complemento de comentarios fb a continuación basado en una variable de JavaScript. Estoy ejecutando un archivo flash swf y estoy pasando el nuevo enlace de datos-href en el contenedor html a través de una función de JavaScript. Cuando lo hago, quiero que el complemento de comentarios de fb se actualice al nuevo enlace de datos-href.¿Cómo cambiar dinámicamente la URL del complemento de comentarios de Facebook en función de la variable de JavaScript?
<div style="float: left; padding-left:5px; min-height:500px" class="fb-comments" data-href="www.example.com" data-num-posts="20" data-width="380"></div>
Llamado función javascript que pasa en el nuevo enlace de la observaciones plugin:
function changeCommentsUrl(newUrl){
// should refresh fb comments plugin for the "newUrl" variable
}
Agregó el código, pero cuando se ejecuta el script, borra el cuadro de comentarios, pero el nuevo cuadro de comentarios no aparece. Tengo el JS SDK cargado. – Steven
hay un error en la renderización de innerHTML, he editado en una solución en la parte superior y lo he probado aquí http://anotherfeed.com/login.php, hay 2 enlaces en la página url 1 y url 2, cambiarán y mostrarán el cuadro de comentarios. –
Gracias, edité el código eliminando la variable del analizador y funcionó. Parece que tu código editado debería funcionar también. document.getElementById ('comments'). innerHTML = '
'; \t FB.XFBML.parse (document.getElementById ('comments')); – Steven