gpt4 book ai didi

加载需要其他 javascript 文件的 php 文件时未加载 Javascript

转载 作者:行者123 更新时间:2023-11-28 00:15:08 25 4
gpt4 key购买 nike

我使用 php (chat.php) 开发一个聊天小部件,并希望将其添加到另一个 php 页面 (blank.php) 中。 chat.php 需要我放在外部 Javascript 文件中的脚本。

所以在blank.php中,我包含了chat.php所需的js文件。

<!DOCTYPE html>
<html lang="en">
<head>
<!--code-->
</head>

<body>
<div id='includedContent'></div>

<!--dependency for chat.php-->
<link type="text/css" href="http://localhost/chatbox/gplus/chat.css" rel="stylesheet" />
<link type="text/css" href="http://localhost/chatbox/gplus/bootstrap.min.css" rel="stylesheet" />
<script type="text/javascript" src="http://localhost/chatbox/gplus/bootstrap.min.js"></script>
<script type="text/javascript" src="http://localhost/chatbox/gplus/jquery.min.js"></script>
<script type="text/javascript" src="http://localhost/chatbox/gplus/chat.js"></script>
<script type="text/javascript" src="http://localhost/chatbox/gplus/moment.min.js"></script>
<!--end-->

<!--include chat.php-->
<script>
$("#includedContent").load("http://localhost/chatbox/gplus/chat.php");
</script>
<!--end-->

</body>
</html>

chat.php 已加载,但未加载 chat.php 的 Javascript。

我也尝试过使用这个,它有效

<!--include chat.php-->
<?php
$chat = file_get_contents('http://localhost/chatbox/gplus/chat.php');
echo $chat;
//or by using - include './chat.php';
?>
<!--end-->

但是我想知道是否有一个使用javascript的解决方案,这样我可以将chat.php包含到blank.php中,并且chat.php可以执行blank.php中包含的js脚本。我将脚本放在blank.php中以避免小部件和托管页面之间的脚本冲突。

谢谢。

最佳答案

我认为你需要使用 PHP 中的 include 语句。 See this LINK .

如何使用的基本示例:

对于 vars.php:

 <?php
$color = 'green';
$fruit = 'apple';
?>

包含在 test.php 中:

<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>

关于加载需要其他 javascript 文件的 php 文件时未加载 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com