我正在尝试使用 JavaScript 更改包含路径。它需要从这个出发
<?php include 'sections/welcome.php'; ?>
对此
<?php include 'sections/new_visitor.php'; ?>
对此
<?php include 'sections/nda.php'; ?>
等等...有人知道如何用 JavaScript 编写代码吗?
我正在尝试使用 JavaScript 更改包含路径。它需要从这个出发
<?php include 'sections/welcome.php'; ?>
对此
<?php include 'sections/new_visitor.php'; ?>
对此
<?php include 'sections/nda.php'; ?>
等等...有人知道如何用 JavaScript 编写代码吗?
您无法更改 PHP 通过 javascript 编码的方式。您可以通过 javascript 将变量发送到 php,然后 PHP 会响应这些变量……看起来您已经进行了各种注册。如果您使用标准 HTTP 请求,则可以使用 javascript 将 $_GET 变量附加到操作链接。例如:
$('#form').attr('action', $('#form').attr('action') + '?page=welcome');
然后,单击链接后,PHP 将有权访问 $_GET['page'],因此在 php 中您可以:
switch($_GET['page'])) {
case 'welcome':
include 'section/welcome.html';
break;
case 'nda':
include 'section/nda.html';
break;
}
看看下面的 if(message ===1) 语句:) 抱歉我是个菜鸟 :P
var xmlHttp = createXmlHttpRequestObject();
function createXmlHttpRequestObject(){
var xmlHttp;
if(window.ActiveXObject){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlHttp = false;
}
}else{
try{
xmlHttp = new XMLHttpRequest();
}catch(e){
xmlHttp = false;
}
}
if(!xmlHttp){
alert("cat create that object hos");
}
function newuser(){
if(xmlHttp.readyState ===0 || xmlHttp.readyState ===4){
name = encodeURIComponent(document.getElementById('name').value);
company = encodeURIComponent(document.getElementById('company').value);
nationalities = encodeURIComponent(document.getElementById('nationality').value);
phonenumber = encodeURIComponent(document.getElementById('phonenumber').value);
queryString = "?name=" + name + "&?company=" + company + "&?nationalities=" + nationalities + "&?phonenumber=" + phonenumber + "&?URL= newuser";
xmlHttp.open("GET", "/php/database.php?" + queryString, true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);
}else{
setTimeout('newuser()', 1000);
}
}
function handleServwerResponse(){
if(xmlHttp.readyState ===4){
if(xmlHttp.status === 200){
xmlResponse = xmlHttp.responseXML;
xmlDocumentElement = xmlResponse.documentElement;
message = xmlDocumentElement.firstChild.data;
if(message === 1){
//我想在这里调用一个函数,所以我可以改变包含路径
}else{
document.getElementBy("underInput").innerHTML = 'User already exist klick to sign in here <p style="color:blue" onclick=""></p>';
}
}
}
}
}