【发布时间】:2018-05-02 00:59:31
【问题描述】:
我发现 iframe 中的 javascript 函数调用被传输到 view.py 或 url.py ...因此,如果父页面中未定义函数..它显示“函数未定义....”
如何在自己的 javascript 函数中处理 javascript 函数调用。
资源管理器的结果是“日期函数未定义...”
提前致谢。
参考。
destiframe.find('head').append("<style></style>");
destiframe.find('body').append('<script type="text/javascript"></script>');
//attach customized code
jQuery.each( code, function( i, code ) {
switch(i){
...
case 2:
destiframe.find('script').append(code.value);
和。 假设下面是自定义的html代码。
<html>
<head>
<style>
</style>
</head>
<body>
<script type="text/javascript">
function date(){
document.getElementById('demo').innerHTML = Date();
}
</script>
<h2>My First JavaScript</h2>
<button onclick="date()" type="button">
Click me to display Date and Time.</button>
<p id="demo"></p>
</body>
</html>
结果是 未定义的函数日期()。
【问题讨论】:
-
请在minimal reproducible example 上发布代码,而不是代码图片
-
@mplungjan 好的,我修好了。
-
如果这是在脚本标签内的网页中,那么您将杀死所有脚本。
destiframe.find('body').append('<script type="text/javascript"></script>');- 你需要转义<\/script> -
@mplungjan 我已经这样做了... :( Django 中是否有任何函数可以接收来自 iframe 的请求?
标签: javascript html django