问题:
有三个页面,从test_1 打开 test_2 设置test1 图片src成功,从test-2打开test_3 ,在test_3设置test_1 src成功,但是设置test_2的src不成功
问题应该是出在 parent.layui.$('#img11').attr('src',p);,不能给中单打开的页面层传值,那应该怎么设置,请教?
test-3.html
<h2>这是test-3</h2><br><br>
<button type="button" class="layui-btn" onclick="gg3()">设置test_2 src</button>
<br><br><br><br>
<button type="button" class="layui-btn" onclick="gg31()">设置test_1 src</button>
<script>
function gg3(){ //test_2 设置不成功
var p = 'danju_img/20230727185343107.jpeg';
layer.alert(p);
parent.layui.$('#img11').attr('src',p);
}
function gg31(){//给test_1 设置成功
var p = 'danju_img/20230727185343107.jpeg';
parent.parent.layui.$('#img1').attr('src',p);
}
</script>
test_2.html
<h2>这是test_2</h2><br><br>
<button type="button" class="layui-btn" onclick="gg2()">设置test_1图片src</button><br><br>
<img src="" id="img11"><br><br>
<button type="button" class="layui-btn" onclick="gg22()">打开test_3</button>
<script>
function gg2(){
var p = 'danju_img/20230727185343107.jpeg';
parent.layui.$('#img1').attr('src',p);
}
function gg22(){
parent.layer.open({
type: 2,
title: '<p style="margin-top:10px; line-height:20px; border-left:5px solid #16b777; padding-left:5px;"><b>test_3.php</b></p>',
area: ['400px','300px'], //宽高
fix: true, //不固定
maxmin: false,
skin:'layerdemo', //自定义css样式 layerdemo
content: 'test_3.php'
})
}
</script>
