मैं की तरह एक साधारण जावास्क्रिप्ट लगता है:
document.location='http://' + user + ':' + pass + '@mydomain.tld';
काम करना चाहिए।
<form method="post" onsubmit="javascript:document.location='http://' + $('login') + ':' + $('pass') + '@mydomain.tld';">
<input type="text" name="login" id="login" />
<input type="password" name="pass" id="pass" />
<input type="submit" value="ok"/>
</form>
जहां $() एक document.getElementById या jQuery है:
तो मूल रूप से, आप एक रूप है, एक उपयोगकर्ता के साथ जावास्क्रिप्ट का हिस्सा यहाँ दी बनाने के लिए और क्षेत्र से गुजरती हैं, तो ऑनसबमिट, का उपयोग करें या ऐसा। मैंने कोड को कम करने के लिए $() फ़ंक्शन का उपयोग किया। यहां एक कार्यान्वयन है, जो हर ब्राउज़र पर काम नहीं करता है। फिर, क्रॉस ब्राउज़र समाधान के लिए jQuery फेंक देखो।
function $(_id) { return document.getElementById(_id); }
अन्यथा, आप PHP का उपयोग कर सकते हैं और उपयोगकर्ता को हेडर स्थान के साथ रीडायरेक्ट कर सकते हैं।
php रास्ता:
<?php
if (isset($_POST['login']) && isset($_POST['password'])) { header('Location: ' . urlencode($_POST['login']) . ':' . urlencode($_POST['password']) . '@domain.tld'); }
else
{
?>
<form method="post" onsubmit="javascript:document.location='http://' + $('login') + ':' + $('pass') + '@mydomain.tld';">
<input type="text" name="login" id="login" />
<input type="password" name="pass" id="pass" />
<input type="submit" value="ok"/>
</form>
<?php
}
नोट: एआईफ़ jQuery का उपयोग करता है। –
Thnx php समाधान काम करता है: D – Pouyan
किसी भी ऐसे व्यक्ति के लिए यह ध्यान देने योग्य है कि यह किसी अन्य एप्लिकेशन के लिए प्रयास करने जा रहा है: उपयोगकर्ता @ पास यूआरएल अब IE में समर्थित नहीं हैं: http://support.microsoft.com/kb/ 834,489 – yoshiwaan