带有空src的iframe中Javascript文件的路径 让我们考虑一下这种情况。
我有一个名为带有空src的iframe中Javascript文件的路径 让我们考虑一下这种情况。,javascript,html,iframe,Javascript,Html,Iframe,我有一个名为/jscript的文件夹,其中有两个文件名为my_js_file1.js和my_js_file2.js 我还有一个页面,/index.html,如下所示: <html> <head> <script type='text/javascript' src='jscript/my_js_file1.js'></script> </head> <body> <
/jscript
的文件夹,其中有两个文件名为my_js_file1.js
和my_js_file2.js
我还有一个页面,/index.html
,如下所示:
<html>
<head>
<script type='text/javascript' src='jscript/my_js_file1.js'></script>
</head>
<body>
<iframe src=''/>
</body>
</html>
上述src
是否正确?如果是,则表示iframe中的文档引用javascript文件的“工作目录”
如果前面的解决方案无效,那么下面的解决方案是否有效
<script type='text/javascript' src='jscript/my_js_file2.js'></script>
(最后一个的工作意味着“工作目录”与html文件相同)
不管结果如何,是否有人能够解释正确的行为?
jscript/my_js_file2.js
应该是正确的
文档和元素确实有一个所谓的“基本URI”。它用于解析相对链接,例如您的链接
文档的基本URL默认为文档的地址(如下所示)
由浏览器显示并在window.location中可用),但可以
更改默认值:•在文档中找到HTML标记时
•当这是动态创建的新文档时。
- 假设HTML文件不包含任何标记,则基本URI为
/index.HTML
您可以通过验证document.baseURI的值来证明此行为:
<!doctype html>
<html>
<head>
<script src="subdir/include.js"></script>
</head>
<body>
</body>
</html>
jscript/my_js_file2.js
应该是正确的
文档和元素确实有一个所谓的“基本URI”。它用于解析相对链接,例如您的链接
文档的基本URL默认为文档的地址(如下所示)
由浏览器显示并在window.location中可用),但可以
更改默认值:
•在文档中找到HTML标记时
•当这是动态创建的新文档时。
-
假设HTML文件不包含任何标记,则基本URI为/index.HTML
您可以通过验证document.baseURI的值来证明此行为:
<!doctype html>
<html>
<head>
<script src="subdir/include.js"></script>
</head>
<body>
</body>
</html>
alert(document.baseURI);