您的位置:首页 > 运维架构

window.open 以post方式传递参数

2014-02-27 10:39 851 查看
//打开新页面并利用post方式传递参数

function openNewPageWithPostData(postAddress,opentype,paramNames,paramValues)

{

var newWindow = window.open(postAddress,opentype);

if (!newWindow)

{

return false;

}

var postDataHtml="<html><head></head><body>";

postDataHtml = postDataHtml + "<form id='postDataForm' method='post' action='"+postAddress+"'>";

if (paramNames && paramValues && (paramNames.length == paramValues.length))

{

for(var i=0 ; i<paramNames.length ; i++)

{

postDataHtml = postDataHtml + "<input type='hidden' name='"+paramNames[i]+"' value='"+paramValues[i]+"'/>";

}

}

postDataHtml = postDataHtml + "</form><script type=\"text/javascript\"> document.getElementById(\"postDataForm\").submit()<script><body><html>";

newWindow.document.write(html);

return newWindow;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: