Javascript 函数 PHP IF
Javascript Function with PHP IF
你好,我想问一些非常简单的问题,不幸的是我 运行 没有想法,我想要一个函数,当它被 $GET 时立即执行 JavaScript 函数,但我只是想确保你是这样做的...
<script>
function watch()
document.getElementById("home").style.display="none";
document.getElementById("watch").style.display="block";
</script>
<a href="index.php?id=8">8</a>
<?PHP
if(isset($_GET['id'])) {
watch () <<<ISSUE
//run that function if ittselts GET
}
?>
很简单,只需执行以下操作:
<a href="index.php?id=8">8</a>
<script>
var myFunction = function() {
...
};
<?php
if(isset($_GET['id'])) {
echo 'myFunction();';
}
?>
</script>
当你收到id参数时,它会把代码打印到运行这个JS函数中,只要把这个<script>
标签放在</body>
之前就可以在</body>
之前执行了DOM 已加载。
将问题所在的行替换为:
echo "<script>watch() </script>";
因为 watch 是一个 Javascript 函数,而您像调用 PHP 函数一样调用它。
你的代码有两个问题
你不能命名你的函数 "function" 因为它是一个关键字
您需要使用 php 回显 JavaScript 函数调用,以便打印在发送给客户的文档上。
只需像下面这样使用:
<a href="index.php?id=8">8</a>
<?PHP
if(isset($_GET['id'])) {
echo "<script> myFunction () {
...........
}
</script>";
?>
你好,我想问一些非常简单的问题,不幸的是我 运行 没有想法,我想要一个函数,当它被 $GET 时立即执行 JavaScript 函数,但我只是想确保你是这样做的...
<script>
function watch()
document.getElementById("home").style.display="none";
document.getElementById("watch").style.display="block";
</script>
<a href="index.php?id=8">8</a>
<?PHP
if(isset($_GET['id'])) {
watch () <<<ISSUE
//run that function if ittselts GET
}
?>
很简单,只需执行以下操作:
<a href="index.php?id=8">8</a>
<script>
var myFunction = function() {
...
};
<?php
if(isset($_GET['id'])) {
echo 'myFunction();';
}
?>
</script>
当你收到id参数时,它会把代码打印到运行这个JS函数中,只要把这个<script>
标签放在</body>
之前就可以在</body>
之前执行了DOM 已加载。
将问题所在的行替换为:
echo "<script>watch() </script>";
因为 watch 是一个 Javascript 函数,而您像调用 PHP 函数一样调用它。
你的代码有两个问题
你不能命名你的函数 "function" 因为它是一个关键字
您需要使用 php 回显 JavaScript 函数调用,以便打印在发送给客户的文档上。
只需像下面这样使用:
<a href="index.php?id=8">8</a>
<?PHP
if(isset($_GET['id'])) {
echo "<script> myFunction () {
...........
}
</script>";
?>