Javascript中有没有类似于PHP的__FILE__变量?

Pau*_*ney 6 javascript variables

非常简单,我有一个JS脚本,它包含在许多不同的站点上,需要传递参数.

如果可以通过URL传递它们将是有用的,例如:

<script type="text/javascript" 
    src="http://path.to/script.js?var1=something&var2=somethingelse"></script>
Run Code Online (Sandbox Code Playgroud)

是的,你仍然可以在一个单独的脚本标签中预先填充变量,但它是一个混乱,不太容易传递:

<script type="text/javascript">var1=something; var2=somethingelse</script>
<script type="text/javascript" src="http://path.to/script.js"></script>
Run Code Online (Sandbox Code Playgroud)

Eli*_*rey 1

error.fileName会告诉你脚本来自哪个文件(不确定它是否适用于每个浏览器;我已经在 Firefox 和 Opera 中测试过)

var filename = (new Error).fileName;
Run Code Online (Sandbox Code Playgroud)