我有一个关于从父浏览器窗口发送一个额外参数到弹出子浏览器窗口的问题,到目前为止我已经创建了这段代码。
父级:
function addItem(id_value)
{
var newUrl = $('#add-'+id_value).attr('data-url');
var checkPort = $('#add-'+id_value).attr('id');
$('#add-'+id_value).click(function(){
if(checkPort == 'add-fracht_1_pol_id' || checkPort == 'add-fracht_1_pod_id' || checkPort == 'add-fracht_2_pol_id' ||
checkPort == 'add-fracht_2_pod_id' || checkPort == 'add-fracht_3_pol_id' || checkPort == 'add-fracht_3_pod_id')
{
window.opener.setParam(checkPort);
}
window.open(newUrl, 'newPerson', config='height=1500, width=1000, toolbar=no, menubar=no, scrollbars=yes');
return false;
});
}
child :
$(document).ready(function(){
var name = window.name;
var val = Boolean(false);
var check = setParam(val);
alert(check);
if(name == 'newPerson')
{
$('#save').remove();
$('#save_stay').show();
$('.form-actions').append('<input type="hidden" value="1" name="pop" />');
}
else
{
$('#save').show();
$('#save_stay').remove();
}
});
但这并没有,我被卡住了:(
最佳答案
You can send any number of parameters by just appending to the url as GET parameters.
如果 URL 是这样的:
www.example.com/page.php
您可以像这样添加参数:
www.example.com/page.php?param=1
This can be later accessed by PHP or JS
(PHP)
if($_GET)
echo $_GET['param'];
关于javascript - 从父窗口向子窗口发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025875/