是否可以编辑javascript代码,以便在页面加载执行之前,我可以通过PHP注入一些代码更改。我想使用PHP,以便在将页面加载到客户端之前在服务器上进行更改。
例如,这就是我所拥有的:
<script>
video38.addParm("<param name='FlashVars' value='file=abc&fullscreen=true&width=440&height=241&'>")
</script>
这就是我想要的:
<script>
video38.addParm("<param name='FlashVars' value='file=abc&fullscreen=true&width=440&height=241&oneMoreParameter=paramValue'>")
</script>
我用jquery尝试了这个,但因为这是flash,一旦加载,那么添加参数不会做任何事情。这就是为什么我认为在PHP中执行它,因为它在服务器端执行。
对此的任何帮助都会很棒。 谢谢!
答案 0 :(得分:0)
看看下面的内容:
<?php
$test = 'test';
?>
<script type="text/javascript">
var test = '<?php echo $test; ?>';
</script>
希望,这对你有所帮助!
答案 1 :(得分:-1)
$ob = ob_start();
//EXECUTE YOUR CODE HERE, THE PAGE AND STUFF e.g. include('./file.html');
$pi = ob_get_contents();
ob_end_clean();
$js = <<<'EOD'
video38.addParm("<param name='FlashVars' value='file=abc&fullscreen=true&width=440&height=241&oneMoreParameter=paramValue'>");
EOD;
$pi = preg_replace("@video38.addParm(.*?);@s", $js, $pi);
echo $pi;