Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文档准备就绪之前将值从HTML传递到JavaScript_Javascript_Html - Fatal编程技术网

在文档准备就绪之前将值从HTML传递到JavaScript

在文档准备就绪之前将值从HTML传递到JavaScript,javascript,html,Javascript,Html,我有一个外部JavaScript函数,在呈现页面(设置区域设置)之前,我需要在每个HTML文件中调用该函数,每次使用不同的参数。带有函数的脚本文件包含在元素中 在呈现页面之前,如何在脚本中传递参数?我无法使用隐藏的或,因此希望避免嵌入的调用。您可以在调用脚本之前,在全局范围内的部分中引入一个区域设置变量,然后修改脚本以查找该变量 <head> <!-- ... --> <script type="text/javascript">

我有一个外部JavaScript函数,在呈现页面(设置区域设置)之前,我需要在每个HTML文件中调用该函数,每次使用不同的参数。带有函数的脚本文件包含在
元素中


在呈现页面之前,如何在脚本中传递参数?我无法使用隐藏的
,因此希望避免嵌入的
调用。

您可以在调用脚本之前,在全局范围内的
部分中引入一个区域设置变量,然后修改脚本以查找该变量

<head>
    <!-- ... -->

    <script type="text/javascript">
        var locale = "fr-CA";
    </script>
    <script src="/js/myscript.js" type="text/javascript"></script>

    <!-- ... -->
</head>

var locale=“fr CA”;

为什么您不能这样做,并且希望避免使用
script
标记?我想真的没有别的办法了。除非你想用AJAX获取一些东西,否则我无法以隐藏的
形式传递它们,因为没有地方放置它们-主体尚未渲染。至于嵌入式函数调用,在我看来它们并不正确,干扰了表示层和行为层的划分。我只想将脚本链接到HTML页面,并执行脚本内部的所有逻辑。如何避免嵌入?我只想避免嵌入函数调用。声明一个变量对我来说已经足够清晰了。