2013-05-07 2 views
0

일부 매개 변수를 Iframe에 전달하려고하는데 IE를 제외한 모든 브라우저에서 정상적으로 작동합니다.Internet Explorer에서 Iframe에 URL 매개 변수 전달하기

내가하려는 일에 대해 다른 해결책을 찾을 수 없지만 IE가 iframe에 보낼 매개 변수를 허용하지 않을 수 있습니다.

<iframe src="https://portal.maxistore.com.br/dologin.php? 
email=<?php echo urlencode($user_info->user_login) ?>&timestamp=<?php echo urlencode($timestamp) ?>&hash=<?php echo $hash ?>&goto=<?php echo urlencode($goto_invoices) ?>" name="iframeTarget" id="iframeTarget" width="100%" height="1200px"></iframe>  

감사합니다 :

이 내가 가진 것입니다.

+0

유 만들 수와 PHP에서'echo' 전체 iframe이 코드에서

$Data = [ 'timestamp' => time(), 'id' => 64, 'email' => '[email protected]', ]; $url = http_build_query($Data); echo sprintf("http://www.example.com/?%s", $url); 

결과? –

답변

0

내 대답은 IE 호환성과 직접적으로 관련이 없습니다. 단지 URL을 작성하는 훨씬 효율적인 방법을 지적하고 싶었습니다. 그것이 적절한 방법으로하고 URL을 구축 할 때 오류에 대한 여백을 제거하는 것이 유리할 수 있습니다.

http_build_querysprintf을 사용하면이 모든 interdom PHP 코드 대 하나의 기능으로 동적 인코딩 된 URL을 만들 수 있습니다. 그것을 체크 아웃 :

예 다음 URL

http://www.example.com/?timestamp=1367951475&id=64&email=bobbyryan%40aol.com 
관련 문제