在 Javascript 中函数调用的正确脚本位置
Proper script placement for function call in Javascript
我有一个名为getQuery
的JS函数,我从HTML中调用它,但由于某种原因浏览器找不到脚本。我试过把它放在<head>
和<body>
,但似乎不想工作。
有人可以告诉我此网页的脚本的正确位置,或者脚本需要如何加载吗?
这就是我调用函数的方式:
<iframe scrolling="auto" noresize name="mainFrame" target="_top" id="reg-frame"
src="javascript:getQuery('registrationPage')"></iframe>
错误:Uncaught ReferenceError: getQuery is not defined
从 HTML 中删除 src
属性:
<iframe scrolling="auto" noresize name="mainFrame" target="_top" id="reg-frame"></iframe>
然后,您可以在以下任何时间定义函数:
function getQuery(url) {
return url; // Maybe do some parsing here?
}
然后分配帧的源:
var frame = document.getElementById("mainFrame");
frame.src = getQuery('registrationPage');
你可以在这里的小提琴上做实验。
你试过这个吗?
<iframe scrolling="auto" noresize name="mainFrame" target="_top" id="reg-frame"
onload="this.src=getQuery('registrationPage');"
src="">
</iframe>
这行得通吗?
<iframe scrolling="auto" noresize name="mainFrame" target="_top" id="reg-frame">
<script src="javascript:getQuery('registrationPage')"></script>
</iframe>
相关文章:
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- 注入<脚本>标签给它一个合适的位置
- Photoshop脚本:将图像移动到位置x,y
- 如何在java脚本中获取光标位置
- Chrome/Tampermonkey 用户脚本存储在文件系统上的什么位置
- 在 Javascript 中函数调用的正确脚本位置
- 为什么&此脚本返回的位置未定义
- 在特定位置注册客户端脚本
- 为什么我的JSFiddle不工作?(放置脚本的位置)
- Netsuite脚本-更新自定义可用数量字段//位置=仓库
- 更改Angularjs路线时,演示文稿脚本的放置位置
- 如何将HTML表单提交到2个位置=Java脚本和PHP
- 无法使地理位置脚本工作
- Javascript - 在脚本位置插入元素
- Php 包含和 js 脚本位置
- 在加载angular之前从服务器获取脚本位置
- 从服务器获取脚本位置
- HTML脚本位置