2016-06-15 6 views
0

PDFファイルへのパスを返すAjax投稿があります。親ページのIframeでPDFを開くことができないようです。iframeにロードするAjaxの結果

親ページ:

 <div id = "mainpage" ></div> 
    <iframe class ="box2" id="myFrame2" width="600px" height="700px" scrolling="yes" align="right"> 
    </iframe> 
</div> 
<script> 
    function onAjaxComplete(msg) 
    { 
     $("#mainpage").html(msg); 
     // alert(msg); 
     } 

私は、Ajaxリクエストが正しい値を返す関数はdiv要素で結果が表示されますが、私はそれがiframe内のPDFファイルを開くために取得することはできませんをクリックしたとき。

これは、Ajaxからの通話のためのPHPスクリプトです:

<?php 
    $sitej = $_POST['site']; 
    $filenamej = $_POST['filename']; 
    $pagej = $_POST['page']; 
    $path = "scann/" . $sitej . "/" . $filenamej; 

    //var_dump($_POST); 
$load = "$path/#page=$pagej "; 
//$open =  '<a href="' . $path . '/#page=' . $pagej . '">'; 
    //$load = '<a target="myFrame2" href="'. $open . '">'; 
echo $load; 

?> 

任意の提案ですか?前もって感謝します!

+0

最終結果はどのように 'div'のように見えますか? –

+0

scann/Cairns/201605111102.pdf /#page = 0 – Tom

+0

これはあなたの 'div'要素に含まれていますか?またはあなたの 'iframe'が表示されるURLは? –

答えて

0
iframe src属性に msgを追加するために、あなたのjQueryを変更

function onAjaxComplete(msg){ 
     $("#myFrame2").attr('src', msg); //No reason to select the div if you want to change the iframe src 
     // alert(msg); 
} 

これはPHPファイルからSRCとiframeを返します。

+0

にペンにしたいPDFファイルへのパス、ある – Tom

+0

Tom

+0

申し訳ありません:function onAjaxComplete(msg){$( "#myFrame2")。attr( 'src'、msg); } –

関連する問題