javascript - 从父窗口向子窗口发送参数

标签 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-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/

相关文章:

javascript - 从 javascript dom 文本节点替换

javascript - 将复杂的表单数据发送到 ajax 调用 ASP.NET 页面

javascript - 如何检查数组中的属性

javascript - 为什么对象的方法中用的是对象名而不是this呢?

javascript - 在 iOS Safari 中禁用过度滚动

jquery - 我在 div 中的图像没有文字显示?

javascript - 更改图像源和不透明度 jquery 问题

javascript - 在已经在顶部时检测滚动事件

javascript - iOS NSDictionary 数据类型到 phonegap 中的 javascript。如何?

javascript - "Access is denied"通过在 Windows XP x64 上使用 JScript 执行 .hta 文件