这个JavaScript代码中有什么问题? var urlname='/a/b.php?company_name='+company_name+'&series='+series; document.getElementById('frame2')。innerHTML='';

这个JavaScript代码中有什么问题? var urlname='/a/b.php?company_name='+company_name+'&series='+series; document.getElementById('frame2')。innerHTML='';,javascript,function,iframe,Javascript,Function,Iframe,我正在使用这段代码,但是函数heights()没有运行,也没有显示任何错误。在JavaScript中调用带有参数的函数的正确语法是什么。我是新手,所以不太了解。非常感谢您的帮助。高度功能在哪里 您需要转义最内部的引号并删除“javascript:”,例如将onload=“javascript:heights(\'a1')”替换为onload=“heights(\'a1')””heights函数位于何处 您需要转义最内部的引号并删除“javascript:”,例如将onload=“javascri

我正在使用这段代码,但是函数heights()没有运行,也没有显示任何错误。在JavaScript中调用带有参数的函数的正确语法是什么。我是新手,所以不太了解。非常感谢您的帮助。

高度功能在哪里


您需要转义最内部的引号并删除“javascript:”,例如将
onload=“javascript:heights(\'a1')”
替换为
onload=“heights(\'a1')””

heights函数位于何处


您需要转义最内部的引号并删除“javascript:”,例如将
onload=“javascript:heights(\'a1')”
替换为
onload=“heights(\'a1')”)”

使用给定的url路径签出。像这样试试

var urlname= '/a/b.php?company_name='+company_name+'&series='+series;
document.getElementById('frame2').innerHTML='<IFRAME HEIGHT="600px" WIDTH="100%" NORESIZE="NORESIZE" SRC="'+urlname+'" NAME="aol" FRAMEBORDER="0" ALIGN="ABSBOTTOM" scrolling="no" id="a1" name="a1" onload="Javascript:heights('a1')"></IFRAME>';
也要避开引用

var urlname= './a/b.php?company_name='+company_name+'&series='+series;

使用给定的url路径签出。像这样试试

var urlname= '/a/b.php?company_name='+company_name+'&series='+series;
document.getElementById('frame2').innerHTML='<IFRAME HEIGHT="600px" WIDTH="100%" NORESIZE="NORESIZE" SRC="'+urlname+'" NAME="aol" FRAMEBORDER="0" ALIGN="ABSBOTTOM" scrolling="no" id="a1" name="a1" onload="Javascript:heights('a1')"></IFRAME>';
也要避开引用

var urlname= './a/b.php?company_name='+company_name+'&series='+series;

您不需要JavaScript:heights onload=“”的作用域已限定为执行JavaScript。您可以使用以下命令进行尝试:onload=“alert('hello world')”

您不需要JavaScript:heights onload=“”已被限定为执行JavaScript的范围。您可以这样尝试:onload=“alert('hello world')”

将字符串添加到一起并不像您想象的那么容易。你这里有各种各样的问题

var urlname='/a/b.php?company_name='+company_name+'&series='+series

如果公司名称和序列中的字符不能包含在URL参数中,如空格、加号、百分比、符号或Unicode,则会中断。它们需要编码


innerHTML='将字符串添加到一起并不像您想象的那么容易。你这里有各种各样的问题

var urlname='/a/b.php?company_name='+company_name+'&series='+series

如果公司名称和序列中的字符不能包含在URL参数中,如空格、加号、百分比、符号或Unicode,则会中断。它们需要编码


innerHTML=”您是否在使用Firefox/Firebug进行调试?如果直接导航到iframe src中使用的url,会发生什么?函数是否运行?请参阅函数heights()用于自动调整iframe的高度。这应该可以自动设置它没有执行的高度。这就是我被卡住的原因。“Javascript:”在事件处理程序属性(如onload)中无效。您将其与元素href属性中的“javascript:”伪协议混淆。您是否使用Firefox/Firebug进行调试?如果直接导航到iframe src中使用的url,会发生什么?函数是否运行?请参阅函数heights()用于自动调整iframe的高度。这应该可以自动设置它没有执行的高度。这就是我被卡住的原因。“Javascript:”在事件处理程序属性(如onload)中无效。你把它和元素的href属性中的“javascript:”伪协议混淆了。我以前试过,但它不起作用(不知道为什么它应该起作用),但当我读了你的帖子后现在再次尝试时,它似乎起作用:-)heights函数在哪里?我以前试过,但它不起作用(不知道为什么它本该起作用)但当我读了你的帖子后再次尝试时,它似乎对我起作用:-)高度功能在哪里?