未定义的 JavaScript 函数错误
Undefined javascript function error
我做了一个简单的javascript函数,在点击按钮时执行 -
<asp:TextBox ID="TextBox3" runat="server" Width="98px"></asp:TextBox>
<asp:Button ID="Button3" runat="server" Text="Button" OnClientClick="fn4();" />
<script type="text/javascript">
function fn4()
{
var search = document.getElementById('TextBox3').value;
<iframe src="http://fooBar.com/q=" + search + " width="250" height="400" scrolling="no" frameborder="0"></iframe>
}
</script>
因此,search
项基于来自TextBox3
的用户输入,但是当执行此项时,它会带来错误-
Error: 'fn4' is undefined
我该如何解决这个问题?
页面加载时,您可能会在浏览器中收到解析器错误。 而且因为 JavaScript 没有解析,所以没有定义函数。 这是无效的 JavaScript:
function fn4()
{
var search = document.getElementById('TextBox3').value;
<iframe src="http://fooBar.com/q=" + search + " width="250" height="400" scrolling="no" frameborder="0"></iframe>
}
那里混合了 HTML,所以它不会解析为 JavaScript。 你到底想用那个iframe
做什么?
我不熟悉ASP,但你通常不能像在fn4()
函数中混合使用<iframe>
那样混合JS和HTML。您的函数存在语法错误,因此无法成功定义。
你的 JavaScript-Function 中不能有 HTML。
1)发布你生成的html代码而不是asp代码:它在这里或多或少是无用的,因为我们不确定你的asp会从中产生什么。
2)脚本部分中的HTML标记肯定会破坏页面解析。
<iframe src="http://fooBar.com/q=" + search + " width="250" height="400" scrolling="no" frameborder="0"></iframe>
为什么在你的 JavaScript 函数中会出现这种情况?这行不通
相关文章:
- XMLHttpRequest:需要使用ajax中的成功和错误函数
- Javascript 错误:函数预期
- 未捕获的引用错误:函数未使用 onchange 定义
- 如何让jQueryajax执行错误函数
- 未定义未捕获的引用错误函数
- $.ajax在跨域url上不返回错误函数
- jQuery.ajax+php5.3-始终执行错误函数
- javascript未捕获类型错误函数ajax
- 在 Promise 调用的错误函数回调后附加对象的用法是什么
- Ajax 请求在 HandleUnauthorizedRequest 之前命中错误函数
- 引用错误:“函数”未定义
- 黑莓 10 级联 ajax 调用从 javascript 总是执行错误函数
- Ajax 调用弹簧控制器回调错误函数
- 未定义未捕获的引用错误函数
- 主干.js - n捕获异常:语法错误:函数构造函数:无法编译函数
- 引用错误:函数未定义错误
- “未捕获的引用错误:(函数)未定义”与焦点事件
- JavaScript 未捕获的引用错误函数未定义 单击时
- 引用错误:函数未定义
- 类型错误: [函数名称] 不是函数,在猫鼬和节点.js中