我想知道调用javascript函数的文件名。举例说明。
我有一个php文件Test.php。在test.php文件中,我调用了一个whocalled();javascipt函数。
现在如何在test.php ();函数中获取文件名。在许多php文件中都调用了whocalled();函数,我想知道php文件名,并基于此调用另一个代码。
发布于 2018-10-04 08:15:12
PHP在服务器端运行,因此在浏览器中运行的JavaScript没有本机方法来获取此变量。
您可以在测试PHP文件中执行的操作是将该值输出到JS变量:
<script type="text/javascript">
var scriptFilename = '<?php echo $_SERVER['SCRIPT_FILENAME'] ?>';
</script>
然而!这很危险,可能会显示您不想向攻击者显示的服务器的详细信息。我只是向你展示了如何从PHP获取一个变量,这样JavaScript就可以看到它的值。
发布于 2018-10-04 09:28:05
试试这个:
<script>
var script_filename = window.location.pathname;
</script>
https://stackoverflow.com/questions/52637196
复制相似问题