gpt4 book ai didi

c# - 将 .js 文件添加为来自服务器的 html 文件中的源

转载 作者:行者123 更新时间:2023-11-28 21:05:37 25 4
gpt4 key购买 nike

我的服务器上有一个 HTML 文件,同一台服务器上有一个 Javascript 文件。我希望这样当我加载 HTML 文件时,它将引用放置在服务器上的 .js 文件。

我尝试过这种方法:

<html>
<head>
<script type="text/javascript src="...server side path...."></script>
</head>
</html>

但它不起作用。谁能告诉我该怎么做?我附上代码

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:form="http://www.w3.org/2002/xforms" xml:lang="en">
<head>
<script type="text/javascript" src="~/FormFaces/formfaces.js"></script>
<form:model>
<form:instance>
<data xmlns="">
<textbox1></textbox1>
<textbox2></textbox2>
<textbox3></textbox3>
</data>
</form:instance>
</form:model>
</head>


<body>
<table><tr><td><form:input ref="textbox1">
<form:label>TextBox1</form:label>
</form:input>
</td><td><form:input ref="textbox2">
<form:label>TextBox2</form:label>
</form:input>
</td></tr><tr><td><form:input ref="textbox3">
<form:label>TextBox3</form:label>
</form:input>
</td><td></td></tr>
</table></body>
</html>

` 我希望将 formfaces.js 文件包含在我的 Text.html 文件中。但是当我在浏览器中通过本地服务器运行 text.html 文件时,它不会加载 formfaces.js 文件。如果我手动运行该文件,一切正常

最佳答案

我猜问题可能是你不知道如何创建 javascript 文件的路径。

如果是这种情况,最简单的方法是首先尝试将两个文件(HTML 和 js 文件)放在同一目录中,然后使用不带路径的文件名:

<script type="text/javascript" src="somefile.js"></script>

这应该始终有效。然后,如果您想在不同位置尝试文件,则应该使用相对路径。想象一下您的文件以这种方式放置在硬盘驱动器上:

c:
folder1
subfolder1
file.html
subfolder2
somescript.js
someother.js

然后,引用js来自 html 的文件将是以下内容:

<script type="text/javascript" src="../subfolder2/somescript.js"></script>
<script type="text/javascript" src="../../someother.js"></script>

编辑:

客户端的路径不能包含 ~象征。该符号应该由服务器端解析(即在 <% %> 标签内)。

要么使用我上面描述的安全相对路径,要么使用服务器端代码来创建路径(请参阅另一个问题:https://stackoverflow.com/a/697674/146513)

关于c# - 将 .js 文件添加为来自服务器的 html 文件中的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com