【发布时间】:2016-07-01 20:14:57
【问题描述】:
根据 PHP if 语句的结果,我想更改 iframe 的源属性。
我有以下:
<?PHP
if {...}
else {
echo "<script>";
echo "document.getElementById('video-embed').setAttribute('src', 'https://www.youtube.com/embed/dQw4w9WgXcQ');";
echo "</script>";
}
?>
<!DOCTYPE html>
<body>
<div class="wrapper">
<iframe id="video-embed" src="...some other youtube video"></iframe>
</div>
</body>
</html>
我知道从 if 语句执行有效的 JavaScript 至少是可行的,因为我已经成功地测试了 JS 警报。我在网上看到的一切似乎都表明“document.getElem ...”行的语法是有效的。任何帮助将不胜感激。
【问题讨论】:
-
PHP 在服务器上执行,远远早于任何 JS 代码运行,因此通过 PHP 将 JS 代码添加到页面中有点多余。直接在PHP中设置iframe src即可
标签: javascript php jquery css iframe