我的客户要求我用他的内容克隆一个特定的移动网站。当我浏览那个网站时,我发现了类似的东西。
<a href="#listing.php?min=0&max=499999" class="ui-link">ABC</a>
我想知道的是这个链接是指向同一页面内的PHP脚本还是任何其他PHP页面。由于他们使用了#标签(#),我觉得它在同一页面内。但这并不是指向一个div。
我是PHP的新手,所以如果有人能给我一个关于这些东西的好教程网址链接,我会很高兴。
答案 0 :(得分:1)
对于jQuery Mobile,这是jQuery Mobile内页的常规链接,或者用不同的词语,同一个HTML内的另一个页面。但是为什么有人会这样称呼他的页面超出我的范围。
还有一件事要注意,带有该id的页面将无法引发任何jQuery Mobile页面事件。
可在此处测试:http://jsfiddle.net/Gajotres/3278E/
HTML:
<!DOCTYPE html>
<html>
<head>
<title>jQM Complex Demo</title>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; target-densityDpi=device-dpi"/>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div data-role="page" id="index">
<div data-theme="a" data-role="header">
<h3>
First Page
</h3>
</div>
<div data-role="content">
<a href="#listing.php" data-role="button">Another Page</a>
</div>
<div data-theme="a" data-role="footer" data-position="fixed">
</div>
</div>
<div data-role="page" id="listing.php">
<div data-theme="a" data-role="header">
<h3>
Second Page
</h3>
<a href="#index" class="ui-btn-left">Back</a>
</div>
<div data-role="content">
</div>
<div data-theme="a" data-role="footer" data-position="fixed">
</div>
</div>
</body>
</html>
答案 1 :(得分:0)
此网址公式使搜索引擎可以抓取支持AJAX的网络应用。这样做是为了改进搜索引擎优化(SEO)。通过AJAX为人类访问者加载数据,但URL记录了足够的信息,以便爬虫在没有AJAX的情况下加载相同的数据。
有关详细信息,请参阅Google's AJAX crawling guide或GreatFind's explanation。