以下函数用于两个.php文档。此代码在第一个文档中完美运行,但在第二个文档中,它只执行(mode ==“on”)条件中的前两个赋值语句。
在第一个文档中,“popoutfg”是在父窗口中找到的iframe。 在第二个文档中,“popoutfg”是在父窗口中的另一个iframe中找到的iframe。
所以基本上问题出在第二个问题上它只执行这两个:temp1.style.visibility="visible";
和
temp2.style.visibility="visible";
。
请谢谢! = 3 的
function popout(mode, links, width, height, paddingh, paddingv)
{
var temp1 = document.getElementById("popoutfg");
var temp2 = document.getElementById("popoutbg");
if(mode == "on")
{
temp1.style.visibility = "visible";
temp2.style.visibility = "visible";
temp1.style.width = width;
temp1.style.height = height;
temp1.style.left = paddingh;
temp1.style.right = paddingh;
temp1.style.top = paddingv;
temp1.style.bottom = paddingv;
temp1.src = links;
}
if(mode == "off")
{
temp1.style.visibility = "hidden";
temp2.style.visibility = "hidden";
}
}
答案 0 :(得分:0)
添加
alert(width);
之前
temp1.style.width = width;
无效参数错误表明您没有合法地设置width参数。如果这没有帮助,请告诉我您在警报中看到的价值,我们将尝试进一步调查。