در یک text box محدویت وارد کردن ادرس وب داشته باشد و اگه http اولش نبود به طور خودکار اضافه بکند.
در یک text box محدویت وارد کردن ادرس وب داشته باشد و اگه http اولش نبود به طور خودکار اضافه بکند.
منظورتون از محدودیت در وارد کردن آدرس چیه لطفا کاملتر توضیخ بدید
کد HTML:<!doctype html> <html> <head> <script language="javascript">
var d=document;
function s(i){
if(d.getElementById)
return d.getElementById(i);
else if(d.all)
return d.all(i);
}
function validate(){
var textbox_value=s('txt1').value;
if(textbox_value.indexOf('http:')==-1){
s('txt1').value='http://'+textbox_value;
}
}
با قابلیت اجرا در مرورگرهای مختلفکد HTML:</script> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <input type="text" id="txt1"> <input type="button" onClick="validate()" value="Validate"> </body> </html>
یعنی شکل ظاهری ادرس ، ادرس سایت باشه ،اگه ادرس سایت درست بود لینک به ادرسش داده شه.
کد HTML:<!doctype html> <html> <head> <script language="javascript">
var d=document;
function s(i){
if(d.getElementById)
return d.getElementById(i);
else if(d.all)
return d.all(i);
}
function validate(){
var textbox_value=s('txt1').value;
if(textbox_value.indexOf('www.')!=-1 && textbox_value.indexOf('www.')==0 && textbox_value.indexOf('.com')==textbox_value.lengt h-4){
if(textbox_value.indexOf('http:')==-1){
s('txt1').value='http://'+textbox_value;
}
}else{
alert('enter a url....');
s('txt1').value='';
}
}
امیدوارم کاربردی بوده باشهکد HTML:</script> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <input type="text" id="txt1"> <input type="button" onClick="validate()" value="Validate"> </body> </html>
این کدی که اخر گذاشتید جواب نمیده.
چرا تست شده اگر if اول رو نگاه کنید آخرین دستور length که بصورت جدا از هم افتاده اگر انها رو به هم بچسبونید کارمیکنه .
در صورت لزوم فایل HTML رو به ایمیلتون می فرستم....
اره کار کرد فقط این قسمت که اگه http نداشت بهش اضافه کنه رو باز کار نمیکنه
این کد الان یک url رو چک می کنه اگه http نداشت بهش اضافه کی کنه و دامنه com رو هم چک می کنه .
شما منظورتون اینه که بعد چک این url باز بشه؟
اره.همینی که گفتید.....
کد HTML:<!doctype html> <html> <head> <script language="javascript">
var d=document;
function s(i){
if(d.getElementById)
return d.getElementById(i);
else if(d.all)
return d.all(i);
}
function validate(){
var textbox_value=s('txt1').value;
if(textbox_value.indexOf('www.')!=-1 && textbox_value.indexOf('www.')==0 && textbox_value.indexOf('.com')==textbox_value.lengt h-4){
if(textbox_value.indexOf('http:')==-1){
window.location='http://'+textbox_value;
}
}else{
alert('enter a url....');
s('txt1').value='';
}
}
کد HTML:</script> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <input type="text" id="txt1"> <input type="button" onClick="validate()" value="Validate"> </body> </html>
تشکر بله ، درست شد.