2011-01-29 14 views
1

私はダウンロードしたjQueryページングスクリプトを使用しており、ユーザーがデータをページングできるページでそのページを使用し、そのページの印刷ボタンを使用して、必要な特定のページを印刷します。jQueryページネーションスクリプトを使用して別のウィンドウで結果を印刷することはできますか?

現在、印刷ボタンは、プリンターにやさしいレイアウトのポップアップウィンドウを開きます。私はどういうわけか、この新しいウィンドウに改ページされたデータを渡す必要があります。私は、ページ番号を持つGET変数を新しいウィンドウに渡すことでPHPスクリプトでこれを行うことができますが、JavaScriptでこれを行う方法や、それが全く可能であるかどうかはわかりません。

私がここで欲しいものができたら教えてもらえますか?可能であれば、私はいくつかのコードを投稿して嬉しいです。このような

+0

もちろん、これは可能ですが、これは考えて実装する必要があるカスタム機能のようです。私はそれをボックスの外で行うプラグインは知らない! – jnkrois

+0

@jnkrois、OK、それは私が思ったことです...ありがとう。 – Mike

+0

私は混乱しています...適切なクエリ文字列で新しいウィンドウを開いてリンクを開くことはできませんか? 'Print This Page' –

答えて

0

何か作業をする必要があります:

$(function(){ 

    // http://www.bennadel.com/blog/695-Ask-Ben-Getting-Query-String-Values-In-JavaScript.htm 
    var objURL = new Object(), 
     printButton = ".print", 
     key = "page_id", 
     value = ""; 

    window.location.search.replace(
     new RegExp("([^?=&]+)(=([^&]*))?", "g"), 
     function($0, $1, $2, $3){ 
      objURL[ $1 ] = $3; 
     } 
    ); 
    value = objURL[key]; 

    $(printButton).click(function(){ 
     var url = "http://google.com?" + key + "=" + value; 
     window.open(url, "_blank"); 
     return false; 
    }); 

}); 

これは、クエリ文字列の名前と値のペアを含むオブジェクトobjURLを作成します。次に、適切なクエリ文字列でwindow.open()を発生させる印刷ボタンにクリックハンドラを接続します。

+0

ブライアン、私は今、新しいウィンドウを開きますが、私が持っている問題は、ページ番号からのページ番号がクエリ文字列に渡されていないということです。私が間違っていることを教えてもらえますか? – Mike

+0

URLはどのように見えますか? 'page_id = x'を使用していますか? –

関連する問題