2017-03-04 9 views
0

私はPHPがjsをphpファイルによって作成されたリンクから新しいウィンドウを開くには?

を使用して新しいウィンドウを開くことができるようにしようとした画像を保存したHTMLキャンバスを持っており、このコードpluggable.php呼び出す

//**************************************************************** 
// Example function save save canvas content into image file. 
// www.permadi.com 
//**************************************************************** 
//var testCanvas = document.getElementById("canvas"); 
    var canvasData = canvas.toDataURL("image/png"); 
    var postData = "canvasData="+canvasData; 
    //var debugConsole= document.getElementById("debugConsole"); 
    //debugConsole.value=canvasData; 

// alert("canvasData ="+canvasData); 
    alert("wait please"); 
    var ajax = new XMLHttpRequest(); 
    ajax.open("POST",'/wp-includes/pluggable.php',true); 
    ajax.setRequestHeader('Content-Type', 'canvas/upload'); 
    //ajax.setRequestHeader('Content-TypeLength', postData.length); 
ajax.send(postData); 
//ajax.send(person);//send name 

    ajax.onreadystatechange=function() 
    { 
     if (ajax.readyState == 4) 
     { 
      alert(ajax.responseText); 
      // Write out the filename. 
      // document.getElementById("debugFilenameConsole").innerHTML=" <br><a target='_blank' href='"+ajax.responseText+"'>"+ajax.responseText+"</a><br>Reload this page to generate new image or click the filename to open the image file."; 
     } 
    } 

    ajax.send(postData); 




/////////////////////////////////////////////////////////////////////////////////// 

} 

を使用して、SQLデータベースに追加し、PHPファイルは、リンク を作成します

window.location.assign('http://www.sktcho.com/?p=$row_id'); 

が、それは今、私はJSは、PHPから作成されたリンクを取ると、新しいウィンドウでで開くことがありますが、私はそれを行うことができなかったことティンクまた、溶液

のヘッダタイプをworksandことはありません!どんな助け?

答えて

-1

は、PHPファイルからthis.Echoよう

書き込みをjsのコードを試すことができかもしれませPHPファイルでこのコード

echo "window.location.assign('http://www.sktcho.com/?p=".$row_id."');" 

とAjaxレスポンスが来るときは、JSコードを試すことができます

eval("("+responseText+")"); 
JSファイルにこのコードを書きます

評価版のためthis ansに感謝します。

関連する問題