我发现iframe中的javascript函数调用被传输到view.py或url.py ...因此如果在父页面中没有定义函数..它显示“函数未定义....”
如何在自己的javascript函数中处理javascript函数调用。
资源管理器的结果是“日期函数未定义...”
事先提前。
REF。
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>
结果是 未定义的函数date()。
答案 0 :(得分:0)
我发现这个前提(&#34; iframe中的javascript函数调用传输到view.py或url.py ..&#34;)不正确。 iframe中的javascript函数调用被传输到文档所引用的源代码。因此,iframe应该引用src代码。
通过在iframe中定义src attibute来实现。如果你想知道如何实现,请参见下面的QnA