Javascript 点击一个按钮,在另一个php html页面中执行一个php页面
我的代码是 menu.phpJavascript 点击一个按钮,在另一个php html页面中执行一个php页面,javascript,php,html,Javascript,Php,Html,我的代码是 menu.php 功能更改图像(i){ var hed=document.getElementById(“hed”); 开关(一){ 案例“a”: hed.src=“header.php”; 打破 违约: 返回false; } } 索引类型: php代码如下所示 问题是,在执行menu.php时,没有显示“alpha”消息。(而是显示“未找到图像”图标)。我的目的只是显示消息“alpha”,在上面的代码中,我应该如何实现这一点 试试这样的东西 <script type=
功能更改图像(i){
var hed=document.getElementById(“hed”);
开关(一){
案例“a”:
hed.src=“header.php”;
打破
违约:
返回false;
}
}
索引类型:
php代码如下所示
问题是,在执行menu.php时,没有显示“alpha”消息。(而是显示“未找到图像”图标)。我的目的只是显示消息“alpha”,在上面的代码中,我应该如何实现这一点 试试这样的东西
<script type="text/javascript">
function loadXMLDoc(id)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//alert(xmlhttp.responseText);
document.getElementById(id).src=xmlhttp.responseText;
return xmlhttp.responseText;
}
}
xmlhttp.open("GET","data.php",true);
xmlhttp.send();
}
function changeImage(i) {
var hed = document.getElementById("hed");
switch (i) {
case 'a':
loadXMLDoc(hed);
break;
default:
return false;
}
}
</script>
函数loadXMLDoc(id)
{
var-xmlhttp;
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
//警报(xmlhttp.responseText);
document.getElementById(id).src=xmlhttp.responseText;
返回xmlhttp.responseText;
}
}
open(“GET”,“data.php”,true);
xmlhttp.send();
}
功能更改图像(i){
var hed=document.getElementById(“hed”);
开关(一){
案例“a”:
loadXMLDoc(hed);
打破
违约:
返回false;
}
}
您没有从服务器发送图像。。。我只是一个文本…实际上,在header.php中,您必须使用像GD2这样的库来创建和显示图像。或者重定向图像所在的URL。我的目的只是显示消息“alpha”,在上面的代码中,我应该怎么做才能实现这一点?不要将消息alpha放在图像的src中,因为它不起作用。相反,创建一个div并将其设置为div的innerHTML。仍然不会改变文本“alpha”不是图像标记的有效源的事实。是的,我现在有点不知道。。几分钟后进行此挑战。:@DharmendraSingh,我的意思是,我希望在代码中进行一些小的更改以实现输出,但您更新的解决方案也不起作用。请告诉我问题出在哪里。。?如果可能的话,把整个代码放进去。
<?php
echo "alpha";
?>
<script type="text/javascript">
function loadXMLDoc(id)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//alert(xmlhttp.responseText);
document.getElementById(id).src=xmlhttp.responseText;
return xmlhttp.responseText;
}
}
xmlhttp.open("GET","data.php",true);
xmlhttp.send();
}
function changeImage(i) {
var hed = document.getElementById("hed");
switch (i) {
case 'a':
loadXMLDoc(hed);
break;
default:
return false;
}
}
</script>