2013-09-26 3 views
1

부모 브라우저 창에서 하나의 추가 매개 변수를 보내는 방법에 대한 질문이 있습니다. 지금까지이 코드를 작성했습니다.상위 창에서 하위 창으로 매개 변수 보내기

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(); 
} 
}); 

그러나 이것은 :(

+0

이 데이터를 URL의 추가 매개 변수로 전달할 수 있습니까? 그것은 당신이 그것을하려는 방식이 아니지만 그것은 절대적으로 표준 HTTP & 보장 작동합니다. 브라우저가 팝업 창을 차단하지 않는 한 다른 이슈가 될 것입니다. –

답변

0

그냥 URL에 추가하여 매개 변수의 수를 보낼 수 붙어하지 메신저 않습니다

부모

GET 매개 변수로 사용하십시오.

URL이이 같은 경우

:

www.example.com/page.php 

당신은 다음과 같은 매개 변수를 추가 할 수 있습니다

www.example.com/page.php?param=1 

이 나중에 PHP에 액세스 할 수 있습니다 또는 JS

(PHP)

if($_GET) 
    echo $_GET['param']; 
+0

보안의 문제, 나는 특정 이드를 보내려고하고 있으며 사람들이 그걸 어지럽히 길 원치 않습니다. –

관련 문제