Php 从tweet链接跳转到页面上的位置
我有一个页面,在那里我编程了圣经的顺序访问,每一节都包含一个推特按钮 当我在推特上发一首诗时,链接会重定向到诗页面,但从顶部开始 我想要的是,当点击tweet链接时,它会转到韵文页面,然后跳到该页面上的韵文位置 这可能吗?如果可以的话,你能帮我吗 这是我当前的代码:Php 从tweet链接跳转到页面上的位置,php,mysql,Php,Mysql,我有一个页面,在那里我编程了圣经的顺序访问,每一节都包含一个推特按钮 当我在推特上发一首诗时,链接会重定向到诗页面,但从顶部开始 我想要的是,当点击tweet链接时,它会转到韵文页面,然后跳到该页面上的韵文位置 这可能吗?如果可以的话,你能帮我吗 这是我当前的代码: <html> <title>The Bible (Sequential)</title> <font face="arial"> <?php define ('HOSTNAME'
<html>
<title>The Bible (Sequential)</title>
<font face="arial">
<?php
define ('HOSTNAME', 'host');
define ('USERNAME', 'user');
define ('PASSWORD', 'pass');
define ('DATABASE_NAME', 'db');
$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or die ('I cannot connect to
MySQL.');
mysql_select_db(DATABASE_NAME);
$query = "SELECT id,book,cap,verse,line FROM bible_kjv ORDER BY id LIMIT 0, 30 ";
$result = mysql_query($query);
while ($data_fetch=mysql_fetch_array($result)) {
echo "<p>", ($data_fetch['book']), " ", ($data_fetch['cap']), " ",
($data_fetch['verse'])," </p>";
echo "<p>", ($data_fetch['line']), "</p>";
echo "<a href='twitter.com/share' class='twitter-share-button' data-url='bible-query-
seq-1.php?id=$data_fetch[id]'
data-text='The Bible (Sequential): http://mysite/bible-query-seq/bible-query-seq-1.php?
id=$data_fetch[id]'>Tweet</a>";
echo "<hr>";
}
mysql_free_result($result);
mysql_close();
?>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)
[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id))
{js=d.createElement
(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore
(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
<center><a href="bible-query-seq-2.php">Page 2</a></center>
</font>
</html>
圣经(顺序)
!函数(d,s,id){var js,fjs=d.getElementsByTagName(s)
[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id))
{js=d.createElement
(s) ;js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore
(js,fjs);}}(文档,'script','twitterwjs');
全部。您需要要滚动到的HTML元素的id。假设您有一个id为“VerseTo”的div。在URL末尾添加#verseToScrollTo
将使页面在加载时自动滚动到该位置。谢谢Orestes和Pavel,这就是我所做的;我更改了以下内容:
echo "<p>", ($data_fetch['book']), " ", ($data_fetch['cap']), " ",
($data_fetch['verse'])," </p>";
echo "<p>", ($data_fetch['line']), "</p>";
echo "<a href='twitter.com/share' class='twitter-share-button' data-url='bible-query-
seq-1.php?id=$data_fetch[id]'
data-text='The Bible (Sequential): http://mysite/bible-query-seq/bible-query-seq-1.php?
id=$data_fetch[id]'>Tweet</a>";
echo“”,($data\u fetch['book']),,”,($data\u fetch['cap']),”,
($data_fetch['verse']),“”;
echo“”,($data_fetch['line']),“”;
回声“;
致:
echo“”,“”;
现在它可以工作了 你应该在页面的各个部分做标记,每一节都包括一个
echo "<p>", "<a name='$data_fetch[id]'>", ($data_fetch['book']), " ",
($data_fetch['cap']), " ", ($data_fetch['verse'])," </p>";
echo "<p>", ($data_fetch['line']), "</p>";
echo "<a href='twitter.com/share' class='twitter-share-button' data-url='bible-query-
seq-1.php?id=$data_fetch[id]'
data-text='The Bible (Sequential): http://mysite/bible-query-
seq/bible-query-seq-1.php?id=$data_fetch[id]#$data_fetch[id]'>Tweet</a>";