所以我有一个使用 jquery 和 php 动态发布内容的网站。我想知道如何生成永久链接。我想我可以做到,但我什至不知道我应该在谷歌上搜索什么。您可以在 www.eataustineat.com 上查看该网站。
例如,我想要一个像 eataustineat.com/claypit 这样的链接,这样可以直接转到视频评论,而不必搜索它然后单击链接。
我将描述该网站在基本层面上的运作方式:
首先用户在内容 slider 中选择“所有餐厅选项卡”,然后 jquery 滑动到第三帧。
接下来,用户从列表中选择一个链接。这个列表是由php中的sql查询生成的,而javascript将php的结果推送到具体的div中。
当用户选择一个链接时,jquery 会滑动到第二张幻灯片。再次,php 运行查询,而 javascript 将内容推送到特定的 div。结果,用户永远不会离开索引页面。
最佳答案
我认为这取决于您网站的运作方式。目前我心中理想的事情是:
- 确定一种独特的方式来查找您的视频(可以是标题、文件名、ID:不得更改),如果您使用的是数据库,则它是一个具有不同值的列每个条目
- 创建一个网页,接受唯一键作为参数(不是可选的)(可能是 $_GET 参数,而不是帖子),并用条目的数据填充它的内容(希望是视频评论)
- 现在永久链接将是 yourwebsite/yourwebpage?myparam=myvalue
通常永久链接是指向该条目的数字 id(在这种情况下考虑数据库)
编辑 1: 如果您的意思是“将网页移动到链接”(而不是创建它),也许您应该忽略我的回答,我不明白这个问题。 塔德克的建议,如果是这样的话,那是好的
编辑 2:如果按照我给您的创建永久链接的关键线,您将此值传递给主页,并在页面加载时通过 click() 函数触发事件(所以这就像如果用户点击链接,触发你需要的一切,甚至是滚动条) 显然你需要给每个标签一个 ID,但我认为这不是一个大问题(直接使用你的“永久链接值”作为 id
使用 click() 方法的另一种方法是:给 slider 函数一个名字,这样你就可以调用它而不是只等待点击事件,特别是这部分
$('.cross-link').live("click", function(){
你必须用命名函数替换 function()
然后您将在页面加载时调用该函数 + ajaxpage('result.php?id=9', 'results2') + ajaxpage('videoloader.php?id=9') 完全模拟点击事件这种情况。
但是您仍然需要在 a 标签中添加一个 id 来找出哪个是链接
关于php - 为 jquery + php 创建永久链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797906/