2017-03-12 2 views
-1

「the_link_to_the_page_I_want」にアクセスするには、PHP変数とJavaScriptを組み合わせようとしています。サイドスクリプトのPHP変数

window.onload = function openWindow() 
     { 
     window.open('the_link_to_the_page_I_want', 'newwindow', config='height=100, width=400, ' 
      + 'toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, ' 
      + 'directories=no, status=no'); 
     }; 

以下のようなパスを書き込もうとしましたが動作しません。私はPHPとJSがそれぞれバックエンドとフロントエンドで動作することを認識していますが、これは実現可能ですか?あなたは提案がありますか?

'../uploads/"<?php echo $wec; ?>"' 

完全なスニペットは次のようになります。

 window.onload = function openWindow() 
    { 
    window.open('../uploads/"<?php echo $myPHPvariable; ?>"', 'newwindow', config='height=100, width=400, ' 
     + 'toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, ' 
     + 'directories=no, status=no'); 
    }; 

PS:私はアップロードフォルダごと、ユーザの入力内の特定のファイルに到達するためにPHP変数を使用しています。

+0

下の有権者はコメントを追加できますか? –

+1

あなたは間違った引用符を使用しています。 –

+0

コードを実行すると、現在何が起こりますか? – chris85

答えて

-1

はいはい。まずファイルの拡張子は ".php"です。それはPHPファイルでなければならず、2番目にコードに誤りがあります。 二重引用符は不要です。このようにする必要があります

window.open('../uploads/<?php echo $myPHPvariable; ?>',... 
0

json_encodeを使用すると、有効なJS文字列であることを確認できます。

window.onload = function openWindow(){  { 
    window.open(<?php echo json_encode('../uploads/' . $myPHPvariable);?>, 'newwindow', config='height=100, width=400, ' 
     + 'toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, ' 
     + 'directories=no, status=no'); 
    };