【发布时间】:2015-04-07 15:30:38
【问题描述】:
我的问题是这样的。
我想在“a.php”中的div标签之间放置javascript“c.php”或“d.php”的内容。
在“b.php”文件中,我选择将 javascript 的哪些内容移动到哪里。
示例: 我想在“a.php”中带有 id 的 div 标签之间移动“c.php”的结果。 所以代码看起来像这样
<div id="top">test c</div>
请帮助我如何将 javascript c.php 和 d.php 移动到 a.php 中的指定位置,并在我想要的位置执行 document.write 内容。如果我查看 html 代码,我会看到脚本到位,但这个脚本不会在这里写我想要的文本。谢谢。
文件“a.php”(可以编辑)
<head></head>
<body>
<div id="top"></div>
<div id="mid"></div>
<div id="bot"></div>
<script type="text/javascript" src="b.php"></script>
</body>
文件 b.php(可以编辑)
<? if($file=="c" and $position=="top"){ ?>
var se = document.createElement("script");
se.src = "c.php";
se.type = "text/javascript";
document.getElementById("top").appendChild(se);
<? }else{ ?>
var se = document.createElement("script");
se.src = "d.php";
se.type = "text/javascript";
document.getElementById("bot").appendChild(se);
<? } ?>
文件 c.php(无法编辑)
<?
header('Content-Type: application/javascript');
?>
document.write("test c");
文件 d.php(无法编辑)
<?
header('Content-Type: application/javascript');
?>
document.write("test d");
编辑:
简单来说,我想做这个结果:
<head></head>
<body>
<div id="top"><script type="text/javascript" src="c.php"></script></div>
<div id="mid"></div>
<div id="bot"><script type="text/javascript" src="d.php"></script></div>
<script type="text/javascript" src="b.php"></script>
</body>
使用脚本 b.php 创建或移动脚本 c.php 和 d.php 到此 div 元素并运行它的代码,其中 document.write 在它们创建/移动的位置显示文本:-/ 它不是真实的?
【问题讨论】:
-
这里有很多错误。对于 b.php 中的初学者,如果
$file="c" and $position="top"使用分配值的单个等号,您可能想要比较。此外,这些变量需要在比较之前传递一些值。但是,与其挑出这段代码的所有错误,很抱歉直言不讳,我认为你的方法并不理想。您说您无法编辑某些文件,因此您可能会被锁定在系统中...但是 b.php 可以简化,使用 2 个函数而不是 if 然后只需从 a.php 调用您想要的那个。跨度> -
double 等于固定,这只是我快速写给他的测试代码。
-
我认为您应该简化您的问题并删除无关代码...将其简化为您遇到问题的内容。有一堆奇怪的东西,比如永远无法达到的 else……让你甚至很难知道你在这里问什么。
标签: javascript php jquery html