ফায়ারফক্স 5-এ চেষ্টা করার সময় আমি একই ত্রুটি বার্তা পেয়েছি।
আমি নীচের কোডটি ব্যবহার করে এটি সমাধান করেছি:
<script type="text/javascript" language="JavaScript">
$(document).ready(function()
{
var passfield = document.getElementById('password_field_id');
passfield.type = 'text';
});
function focusCheckDefaultValue(field, type, defaultValue)
{
if (field.value == defaultValue)
{
field.value = '';
}
if (type == 'pass')
{
field.type = 'password';
}
}
function blurCheckDefaultValue(field, type, defaultValue)
{
if (field.value == '')
{
field.value = defaultValue;
}
if (type == 'pass' && field.value == defaultValue)
{
field.type = 'text';
}
else if (type == 'pass' && field.value != defaultValue)
{
field.type = 'password';
}
}
</script>
এবং এটি ব্যবহারের জন্য, কেবলমাত্র আপনার ক্ষেত্রগুলির অনফোকাস এবং অনুলার বৈশিষ্ট্যগুলি নীচের মতো কিছুতে সেট করুন:
<input type="text" value="Username" name="username" id="username"
onFocus="javascript:focusCheckDefaultValue(this, '', 'Username -OR- Email Address');"
onBlur="javascript:blurCheckDefaultValue(this, '', 'Username -OR- Email Address');">
<input type="password" value="Password" name="pass" id="pass"
onFocus="javascript:focusCheckDefaultValue(this, 'pass', 'Password');"
onBlur="javascript:blurCheckDefaultValue(this, 'pass', 'Password');">
আমি এটি ব্যবহারকারীর নাম ক্ষেত্রের জন্যও ব্যবহার করি, সুতরাং এটি একটি ডিফল্ট মান টগল করে। আপনি যখন কল করবেন তখন কেবলমাত্র ফাংশনের দ্বিতীয় প্যারামিটারটি সেট করুন।
এছাড়াও এটি লক্ষণীয় যে, আমার পাসওয়ার্ড ক্ষেত্রের ডিফল্ট ধরণটি আসলে পাসওয়ার্ড a
$ (দস্তাবেজ)। প্রস্তুত ফাংশনটি jQuery হয় এবং ডকুমেন্টটি লোড করা শেষ হলে লোড হয়। এরপরে পাসওয়ার্ড ক্ষেত্রটি পাঠ্যের ক্ষেত্রে পরিবর্তিত হয়। অবশ্যই আপনার পাসওয়ার্ড ক্ষেত্রের আইডিতে আপনাকে 'পাসওয়ার্ড_ফিল্ড_আইডি' পরিবর্তন করতে হবে।
কোডটি নির্বিঘ্নে ব্যবহার এবং সংশোধন করুন!
আশা করি এটিই আমার সকলের মতো একই সমস্যাযুক্ত সকলকে সহায়তা করবে :)
- সিজে কেন্ট
সম্পাদনা: ভাল সমাধান তবে পরম নয়। এফএফ 8 এবং আইই 8 তে কাজ করে তবে ক্রোমে সম্পূর্ণরূপে নয় (16.0.912.75 ভেরি)। পৃষ্ঠাটি লোড হওয়ার পরে ক্রোম পাসওয়ার্ড পাঠ্য প্রদর্শন করে না । এছাড়াও - অটোফিল চালু থাকলে এফএফ আপনার পাসওয়ার্ড প্রদর্শন করবে।