这是我的问题:
我有FB应用程序,我从json获取数据并使用该数据在我的主窗口中制作项目列表,我可以点击每个项目,然后我点击它在新的ajax窗口中打开,我得到更多有关该项目的信息
问题是关于FB的meta标签,我有每个项目的LIKE按钮,所以当我点击它时,我可以在FB墙上发布该项目,标题,图片和描述等信息
我遇到这种情况: 当我点击主窗口中的项目时,它会在新的ajax窗口中打开,我手动将它添加到URL中,如下所示:
window.location.href=window.location.href + "?id=" + ID + "#id=" + ID;
和php代码是这样的:
<?php
if(isset($_GET['id'])){
$json = file_get_contents("http:....." . $_GET['id'] . "&...");
$json_array = json_decode($json);
print '<meta property="og:title" content="' . $json_array->title . '" /> ';
}
?>
一切正常,但是我在刷新页面时遇到问题,每当我点击主窗口中的项目时它会打开新窗口我在网址中添加GET参数
所以我怎样才能避免刷新页面,并且仍然具有描述FB墙上的选项的功能
答案 0 :(得分:0)
如果列表中的每个项目都有一个类似的按钮,这意味着您每个项目也有相应的页面,对吧?如果是这样,你不能在每个页面上预定义meta标签吗?
Facebook喜欢设计为喜欢的网页,以便其他朋友可以点击并查看用户喜欢的页面。