用PHP插入HTML在JavaScript上不起作用

用PHP插入HTML在JavaScript上不起作用,php,javascript,html,insert,Php,Javascript,Html,Insert,当用PHP插入HTML代码时,括号不会被解释,尽管标记工作正常 这是PHP摘录: echo "<p>Test</p><script type='text/javascript'>document.getElementById('signalframe1').src = 'http://live.telldus.com/device/switch?mode=on&id=101443';</script>"; echo”Testdocumen

当用PHP插入HTML代码时,
括号不会被解释,尽管
标记工作正常

这是PHP摘录:

echo "<p>Test</p><script type='text/javascript'>document.getElementById('signalframe1').src = 'http://live.telldus.com/device/switch?mode=on&id=101443';</script>";
echo”Test

document.getElementById('signalframe1').src='10〕http://live.telldus.com/device/switch?mode=on&id=101443';";
是我的语法错误,还是后来插入的JavaScript没有被执行


非常感谢

您的javascript不知道signalframe1元素,因为此运行时(稍后添加)javascript只知道与此php脚本一起添加的html,因此您可以在html页面中添加一个脚本副本,以便在加载html时显示该脚本,另一个是php,如果您以后需要bcz,如果您想在php中添加一些html,应该可以在html文档中使用。希望这会有帮助。谢谢

什么不起作用?上下文更多信息?那么实际输出是什么,我希望它能起作用..?上面的
signalframe1
元素(我猜是
)是在输出的HTML代码中定义的吗?如果不是,则
document.getElementById('signalframe1')
将返回空。插入的JavaScript应将iframe的源更改为给定的URL。在浏览器中查看源代码时,代码应该放在哪里是空的。尽管“p”标记被正确解释和显示。有什么想法吗?是的,iframe标记是在输出的代码上面定义的。谢谢,你是对的!我刚刚插入了一个全新的iframe,其中URL作为源。这就成功了。