Javascript 将参数从父窗口发送到子窗口
我有一个关于从父浏览器窗口向弹出子窗口发送一个额外参数的问题,到目前为止,我已经创建了这段代码 家长:Javascript 将参数从父窗口发送到子窗口,javascript,jquery,Javascript,Jquery,我有一个关于从父浏览器窗口向弹出子窗口发送一个额外参数的问题,到目前为止,我已经创建了这段代码 家长: 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-frach
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;
});
}
儿童:
$(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();
}
});
但事实并非如此,我被困住了:
您可以发送任意数量的参数,只需将其作为GET参数附加到url即可
如果URL如下所示:
www.example.com/page.php
www.example.com/page.php?param=1
您可以添加如下参数:
www.example.com/page.php
www.example.com/page.php?param=1
这可以稍后通过PHP或JS访问
PHP
您可以将此数据作为URL中的额外参数传递?这不是您尝试的方式,但它绝对是标准的HTTP&保证工作正常。只要浏览器不阻止你的弹出窗口,这将是一个不同的问题。关于安全问题,我想,我试图发送特定的id,不想让人们弄乱它。