だから...これはあなたのサイトで内部リンクを使用する安全な方法ですか..これを行うことで、インデックスページで通常のphpコンテンツセクションを生成し、それをdiv要素に渡します。
主な質問:グーグルはまだこの方法を使用してページにインデックスを付けますか?常識はそうだと私に言います。しかし、もしそうなら、これを基本的な例としてここに再確認して残してください。のように。
例のみの人
サーバー側
if (isset($_REQUEST['page'])) {$pageID=$_REQUEST['page'];} else {$pageID="home";}
if (isset($_REQUEST['pageMode']) && $_REQUEST['pageMode']=="js") {
require "content/".$pageID.".php";
exit;
} // ELSE - REST OF WEBSITE WILL BE GENERATED USING THE page VARIABLE
リンク
<a class='btnMenu' href='?page=home'>Home Page</a>
<a class='btnMenu' href='?page=about'>About</a>
<a class='btnMenu' href='?page=Services'>Services</a>
<a class='btnMenu' href='?page=contact'>Contact</a>
Javascript
$(function() {
$(".btnMenu").click(function(){return doNav(this);});
});
function doNav(objCaller) {
var sPage = $(objCaller).attr("href").substring(6,255);
$.get("index.php", { page: sPage, pageMode: 'js'}, function(data) {
("#siteContent").html(data).scrollTop(0);
});
return false;
}
スクリプトからコピーして貼り付けただけで、プロジェクトのプロトタイピング/ホワイトボードとして単純化するために大量のジャンクを削除したため、エラーが発生した場合はご容赦ください。そのため、現時点では少し厄介に見えます。
理由:主な理由は帯域幅と速度です。これにより、他のスクリプトを実行してサイト/アプリケーションを少し適切に制御できるようになり、コーディングによってロックダウンする必要があります。 -
さらなる例-PHPを一番上に挿入
<?php
// PHP CODE HERE
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="scripts.js"></script>
</head>
<body>
<div class='siteBody'>
<div class='siteHeader'>
<?php
foreach ($pageList as $key => $value) {
if ($pageID == $key) {$btnClass="btnMenuSel";} else {$btnClass="btnMenu";}
echo "<a class='$btnClass' href='?page=".$key."'>".$pageList[$key]."</a>";
}
?>
</div><div id="siteContent" style='margin-top:10px;'>
<?php require "content/".$pageID.".php"; ?>
</div><div class='siteFooter'>
</div>
</div>
</body>
</html>