উইন্ডো.পেন পদ্ধতিতে আমি প্যারামিটারগুলির সাহায্যে নতুন সাইট খুলি, যা আমাকে পোস্ট পদ্ধতিতে পাস করতে হবে solution আমি সমাধান খুঁজে পেয়েছি, তবে দুর্ভাগ্যক্রমে এটি কার্যকর হয় না। এটি আমার কোড:
<script type="text/javascript">
function openWindowWithPost(url,name,keys,values)
{
var newWindow = window.open(url, name);
if (!newWindow) return false;
var html = "";
html += "<html><head></head><body><form id='formid' method='post' action='" + url +"'>";
if (keys && values && (keys.length == values.length))
for (var i=0; i < keys.length; i++)
html += "<input type='hidden' name='" + keys[i] + "' value='" + values[i] + "'/>";
html += "</form><script type='text/javascript'>document.getElementById(\"formid\").submit()</sc"+"ript></body></html>";
newWindow.document.write(html);
return newWindow;
}
</script>
এরপরে, আমি অ্যারেগুলি তৈরি করি:
<script type="text/javascript">
var values= new Array("value1", "value2", "value3")
var keys= new Array("a","b","c")
</script>
এবং কল ফাংশন দ্বারা:
<input id="Button1" type="button" value="Pass values" onclick="openWindowWithPost('test.asp','',keys,values)" />
তবে, আমি যখন এই বোতামটিতে ক্লিক করি তখন সাইট টেস্ট.এএসপি ফাঁকা থাকে (অবশ্যই আমি পাসের মানগুলি পাওয়ার চেষ্টা করি Request.Form("b"))।
আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি, কেন আমি পাসের মান পেতে পারি না?