J'ai parcouru le net + Stackoverflow et n'ont pas trouvé une réponse adéquate à cette question et avant de commencer le processus de tâtonnement et de trouver ma propre solution, je pensais que j'allais tourner de l'Stackoverflow braintrust et de voir s'il y a déjà une mise en œuvre réussie.
Plus précisément, j'ai un AJAX alimenté page qui se dégrade correctement pour les non-javascript des navigateurs + SEO. Chaque clic de l'AJAX version peut être représenté par une URL unique. Ce que je veux faire est de changer dynamiquement le HREF du bouton. Je comprends que cette balise est converti au format HTML standard au moment de l'exécution (à savoir dans une méchante table / iframe mise en page).
Je me demandais juste si quelqu'un a des idées quant à la manière de mettre en œuvre ce FB comme bouton sur AJAX alimenté les pages?
Acclamations à l'avance :)
EDIT:
Que pensez-vous de cette méthode, j'ai juste bidouillé? Voir toutes les énormes problèmes avec elle?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="JS/jquery/jquery.js" type="text/javascript"></script>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<script language="javascript" type="text/javascript">
$("document").ready
(
function ()
{
CreateNewLikeButton("http://www.yahoo.com")
$("a#ChangeToGoogle").click
(
function (e)
{
e.preventDefault();
CreateNewLikeButton("http://www.google.ca")
}
);
}
);
function CreateNewLikeButton(url)
{
var elem = $(document.createElement("fb:like"));
elem.attr("href", url);
$("div#Container").empty().append(elem);
FB.XFBML.parse($("div#Container").get(0));
}
</script>
</head>
<body>
<form id="form1" runat="server">
<a id="ChangeToGoogle" href="#">Change To Google</a>
<div id="Container">
<fb:like href="http://www.NEVER_LINK_TO_THIS_12345.com"></fb:like>
</div>
</form>
</body>
</html>