【发布时间】:2026-02-11 07:30:01
【问题描述】:
我很难弄清楚这一点。我是一个对 JS 几乎一无所知的 php 人,所以请放轻松 ;-)
所以基本上,我有一个包含 4 个 iframe 的页面。在某些情况下,我需要链接来同时更改两个 iframe。到目前为止,我一直在使用我在网上找到的这个脚本:
<script language="javascript">
function loadTwo(iframe1URL, iframe2URL)
{
parent.main.location.href=iframe1URL;
parent.right.location.href=iframe2URL;
}
</script>
效果很好。
但是,我现在面临的情况是,我需要修改“左”和“主”,而不是更改“主”和“右”iframe。对于所有其他情况,我确实需要保留上述内容。
所以,我写了这个:
<script language="javascript">
var jssec = "<?php echo $section;?>";
var jslet = "<?php echo $flett;?>";
if(jssec == 'showlist' && jslet != '')
{
var panel1 = 'left';
var panel2 = 'main';
}
else
{
var panel1 = 'main';
var panel2 = 'right';
}
function loadTwo(iframe1URL, iframe2URL)
{
parent.panel1.location.href=iframe1URL;
parent.panel2.location.href=iframe2URL;
}
</script>
第一部分工作正常。但是该功能本身不再起作用。我猜我没有正确整合字符串。
我试过用谷歌搜索,但我发现的结果略有不同,比如字符串包含函数的名称,这不是我在这里所拥有的......
那么我怎样才能让 panel1 和 panel2 在这个函数中工作呢?
谢谢!
【问题讨论】:
标签: javascript php iframe