是否可以使用javascript而不是php来执行?view=q?
用javascript、jquery和ajax是否可以做到这一点,这样链接就不会改变,而是转到另一个页面,比如test.com和show home,当你点击一个链接时,它会停留在test.com上,但内容完全不同是否可以使用javascript而不是php来执行?view=q?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,用javascript、jquery和ajax是否可以做到这一点,这样链接就不会改变,而是转到另一个页面,比如test.com和show home,当你点击一个链接时,它会停留在test.com上,但内容完全不同 谢谢,Sake您可以将其输出到javascript变量,并从那里获取: <?php $view = $_REQUEST["view"]; $default_header="index-home.php"; switch ($view) { case "voorwaar
谢谢,Sake您可以将其输出到javascript变量,并从那里获取:
<?php $view = $_REQUEST["view"];
$default_header="index-home.php";
switch ($view) {
case "voorwaarden":
include("index-voorwaarden.php");
break;
default:
include($default_header);
}
?>
var视图=“”;
开关(视图){
案例“…”:
打破
案例“…”:
打破
}
但是现在您需要AJAX或iframe来包含内容。这里是要获取的函数,或者您可以访问此问题 函数getQueryVariable(变量) { var query=window.location.search.substring(1); var vars=query.split(&);
对于(var i=0;i您需要进一步解释,我们没有得到您真正想要存档的内容?我想做的是,您转到具有不同样式表等的不同页面,而不更改链接。因此,如果您单击页面上的链接,您将停留在同一链接(test.com)但实际上转到另一个页面如果你想在不同的url请求中显示不同的页面,你应该进行url重写,你可以访问这里。。。
<?php
$view = $_REQUEST['view'];
?>
<!-- ... -->
<script>
var view = '<?= $view ?>';
switch (view){
case '...':
break;
case '...':
break;
}
</script>
<!-- ... -->
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}