我想知道调用javascript函数的文件名。 例子。
我有一个php文件Test.php。在test.php文件中,我正在调用whothat();。 javascipt函数。
现在如何在whocall()中获取test.php文件名;功能。 whocall();函数是从许多php文件中调用的,我想知道php文件名,并基于该文件名调用另一个代码。
答案 0 :(得分:0)
PHP在服务器端运行,因此在浏览器中运行的JavaScript没有获取该变量的本机方法。
您可以在测试PHP文件中执行的操作是将此值输出到JS变量:
<script type="text/javascript">
var scriptFilename = '<?php echo $_SERVER['SCRIPT_FILENAME'] ?>';
</script>
但是!这很危险,可能会显示您不想向攻击者显示的服务器详细信息。我只是向您展示如何从PHP获取变量,以便JavaScript可以看到该值。
答案 1 :(得分:0)
尝试这个:
<script>
var script_filename = window.location.pathname;
</script>