[英]how to make js open a new window from a link created by a php file?
我有保存图像并将其添加到使用此代码的sql数据库的html画布
//****************************************************************
// 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);
///////////////////////////////////////////////////////////////////////////////////
}
它调用pluggable.php和php文件创建一个链接,我试图让php使用以下方法打开新窗口
window.location.assign('http://www.sktcho.com/?p=$row_id');
但它永远都行不通,而且解决方案的标题类型
现在,我认为js必须采用从php创建的链接并在新窗口中打开,但是我做不到! 有什么帮助吗?
也许你可以这样尝试从PHP文件中回显js代码
在PHP文件中编写此代码
echo "window.location.assign('http://www.sktcho.com/?p=".$row_id."');"
当ajax响应到来时,您可以尝试js代码
将此代码写入JS文件
eval("("+responseText+")");
多亏了此ans评估解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.