PDA

View Full Version : [Q] Javascript



singasong200
22-10-2002, 06:55
Cac ban xem gium minh, tai sao doan code nay khong chay vay ?


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">

<script language="JavaScript">
function everything(form){
isho(form)
isten(form)
isdia_chi(form)
isquan(form)
isthanh_pho(form)
isdien_thoai(form)
isemail(form)
allblanks(form)
}
function allblanks(form){
if (isho(form) && isten(form) && (isdia_chi(form) && isquan(form))){
form.submit()
}
if ((isho(form) == false || isten(form) == false) || (isdia_chi(form) == false || isquan(form) == false))
{
compose(form)
}
}
function compose(form) {
var text="Xin vui long nhap "
if (isho(form) == false) {
text += "Ho cua ban ! "
}
if (isten(form) == false) {
text += "Ten cua ban ! "
}
if (isdia_chi(form) == false) {
text += "Dia chi cua ban ! "
}
if (isquan(form) == false) {
text += "Quan ! "
}
if (isthanh_pho(form) == false) {
text += "Thanh pho ! "
}
if (isdien_thoai(form) == false) {
text += "Dien thoai cua ban ! "
}
if (isemail(form) == false) {
text += "Dia chi Email cua ban (vidu: hoten@yahoo.com) ! "
}
alert(text)
}
function isho(form) {
if (form.ho.value == "") {
return false
}
else {
return true
}
}
function isten(form) {
if (form.ten.value == "" ) {
return false
}
else {
return true
}
}
function isdia_chi(form) {
if (form.dia_chi.value == "") {
return false
}
else {
return true
}
}
function isquan(form) {
if (form.quan.value == "") {
return false
}
else {
return true
}
}
function isthanh_pho(form) {
if (form.thanh_pho.value == "") {
return false
}
else {
return true
}
}
function isdien_thoai(form) {
if (form.dien_thoai.value == "") {
return false
}
else {
return true
}
}
function isemail(form) {
if ((form.email.value == "" ||
form.email.value.indexOf('@', 0) == -1) ||
form.email.value.indexOf('.') == -1) {
return false
}
else {
return true
}
}


</script>



</head>

<body onLoad="this.document.dangky.ho.focus();">
<p align="center">
<img border="0" src="../pic/dangkyve.gif" width="212" height="42"></p>

<p><b><font color="#800000"><br>
</font><font color="#0000FF" face="Verdana" size="2">***272;***7875; chúng tôi có th***7875; ph***7909;c v***7909; b***7841;n m***7897;t cách t***7889;t nh***7845;t, xin vui lòng ***273;i***7873;n vào m***7851;u
***273;***259;ng ký vé d***432;***7899;i ***273;ây:</font></b></p>
<form name="dangky" method="POST" action="mailto:lytranquyen@vietravel-vn.com?subject="Dang ky tour" ENCTYPE="text/plain">

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%" id="AutoNumber1" height="379">
<tr>
<td width="53%" colspan="2" height="16">
<font color="#000080" face="Verdana" size="2">H***7885;</font><font color="#FF0000" face="Verdana" size="2">*</font><font color="#000080" face="Verdana" size="2">:</font></td>
<td width="37%" height="16"><font face="Verdana" size="2" color="#000080">
Tên</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="6%" height="16"></td>
<td width="15%" height="16"><font face="Verdana" size="2" color="#000080">Phái:</font></td>
</tr>
<tr>
<td width="53%" colspan="2" height="22">
<input type="text" name="ho" size="39"></td>
<td width="31%" height="22"><input type="text" name="ten" size="36"></td>
<td width="3%" height="22">&nbsp;</td>
<td width="27%" height="22">
<select size="1" name="phai" style="font-family: Verdana; font-size: 10px">
<option>Nam</option>
<option>N***7919;</option>
</select></td>
</tr>
<tr>
<td width="53%" colspan="2" height="16">
<font face="Verdana" size="2" color="#000080">Tên công ty:</font></td>
<td width="56%" colspan="3" height="16">
<font face="Verdana" size="2" color="#000080">Ngh***7873; nghi***7879;p:</font></td>
</tr>
<tr>
<td width="53%" colspan="2" height="22">
<input type="text" name="cong_ty" size="39"></td>
<td width="56%" colspan="3" height="22">
<select size="1" name="nghe_nghiep" style="font-family: Verdana; font-size: 10px">
<option>Ng***432;***7901;i qu***7843;n lý / Giám ***273;***7889;c</option>
<option>Chuyên gia (Lu***7853;t, Bác s***297;, ...)</option>
<option>Nhà nghiên c***7913;u / Nhà giáo d***7909;c</option>
<option>K***7929; s***432; tin h***7885;c</option>
<option>D***7883;ch v***7909; / H***7895; tr***7907; khách hàng</option>
<option>Nhân viên hành chính</option>
<option>Ti***7871;p th***7883; / Bán hàng</option>
<option>H***7885;c sinh sinh viên</option>
<option>Nghành ngh***7873; khác</option>
</select></td>
</tr>
<tr>
<td width="53%" colspan="2" height="19">
<font face="Verdana" size="2" color="#000080">***272;***7883;a ch***7881; liên l***7841;c</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="56%" colspan="3" height="19">&nbsp;</td>
</tr>
<tr>
<td width="53%" colspan="2" height="22">
<input type="text" name="dia_chi" size="39"></td>
<td width="56%" colspan="3" height="22">&nbsp;</td>
</tr>
<tr>
<td width="53%" colspan="2" height="19"><font face="Verdana" size="2">
<font color="#000080">Qu***7853;n/Huy***7879;n</font><font color="#FF0000">*</font><font color="#000080">:</font></font></td>
<td width="56%" colspan="3" height="19">
<font face="Verdana" size="2" color="#000080">Thành ph***7889;/T***7881;nh</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
</tr>
<tr>
<td width="53%" colspan="2" height="22"><input type="text" name="quan" size="25"></td>
<td width="56%" colspan="3" height="22">
<input type="text" name="thanh_pho" size="36"></td>
</tr>
<tr>
<td width="53%" colspan="2" height="16">
<font face="Verdana" size="2" color="#000080">***272;i***7879;n tho***7841;i</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="56%" colspan="3" height="16">
<font face="Verdana" size="2" color="#000080">Fax:</font></td>
</tr>
<tr>
<td width="53%" colspan="2" height="22">
<input type="text" name="dien_thoai" size="25"></td>
<td width="56%" colspan="3" height="22">
<input type="text" name="fax" size="36"></td>
</tr>
<tr>
<td width="53%" colspan="2" height="19">
<font face="Verdana" size="2" color="#000080">***272;***7883;a ch***7881; email</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="56%" colspan="3" height="19">&nbsp;</td>
</tr>
<tr>
<td width="53%" colspan="2" height="22">
<input type="text" name="email" size="39"></td>
<td width="56%" colspan="3" height="22">&nbsp;</td>
</tr>
<tr>
<td width="31%" height="25"><font face="Verdana" size="2" color="#000080">
Mã tour</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="69%" height="25" colspan="4">
<select size="1" name="ma_tour" style="font-family: Verdana; ">
<option>VTV01</option>
</select></td>
</tr>
<tr>
<td width="31%" height="25">
<font face="Verdana" size="2" color="#000080">Tên tour</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="69%" height="25" colspan="4">
<select size="1" name="ten_tour" style="font-family: Verdana; ">
<option>C***7847;n Th***417;</option>
</select></td>
</tr>
<tr>
<td width="31%" height="26"><font face="Verdana" size="2">
<font color="#000080">Ngày kh***7903;i hành</font><font color="#FF0000">*</font><font color="#000080">:</font></font></td>
<td width="69%" colspan="4" height="26">
<select size="1" name="ngay_khoi_hanh" style="font-family: Verdana; ">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select><font face="Verdana" size="2">&nbsp; / </font>
<select size="1" name="thang" style="font-family: Verdana; ">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select><font face="Verdana" size="2"> / </font>
<select size="1" name="nam" style="font-family: Verdana; ">
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
</select></td>
</tr>
<tr>
<td width="31%" height="25">
<font face="Verdana" size="2" color="#000080">S***7889; ng***432;***7901;i</font><font size="2" color="#FF0000"><font face="Verdana">*</font></font><font face="Verdana" size="2" color="#000080">:</font></td>
<td width="69%" height="25" colspan="4">
<select size="1" name="so_nguoi" style="font-family: Verdana; ">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
</select></td>
</tr>
<tr>
<td width="53%" colspan="2" height="19">
<font face="Verdana" size="2" color="#000080">Yêu c***7847;u khác:</font></td>
<td width="56%" colspan="3" height="19">&nbsp;</td>
</tr>
<tr>
<td width="100%" colspan="5" height="22">
<textarea rows="3" name="yeu_cau_khac" cols="102" style="font-family: Verdana; font-size: 10px"></textarea></td>
</tr>
</table>
<p align="center"><input type="button" name="submit" value="Submit" onclick="everything(this.form)"><input type="reset" value="Reset" name="reset"></p>
</form>


</body>

</html>

bpmtri
22-10-2002, 14:33
Tôi cũng không rõ tại sao nó lại không chạy như vậy? (bị ngay dòng form.submit() ??? nó báo là đối tượng form không có thuộc tính hay method nào tên là submit ???)

Nhưng bạn sửa lại như thế này thì lại chạy:

+ Thay hai hàm của bạn thành:



function everything(form)
{
isho(form);
isten(form);
isdia_chi(form);
isquan(form);
isthanh_pho(form);
isdien_thoai(form);
isemail(form);
return allblanks(form);
}

function allblanks(form)
{
if (isho(form) && isten(form) && (isdia_chi(form) && isquan(form)))
{
//form.submit()
return true;
}
if ((isho(form) == false || isten(form) == false) || (isdia_chi(form) == false || isquan(form) == false))
{
compose(form);
}
return false;
}


+ Sửa


<input type="button" name="submit" value="Submit" onclick="everything(this.form)">

thành


<input type="submit" name="submit" value="Submit" onclick="return everything(this.form);">

+ Sửa


<form name="dangky" method="POST" action="mailto:lytranquyen@vietravel-vn.com?subject="Dang ky tour" ENCTYPE="text/plain">

thành


<form name="dangky" method="POST" action="mailto:lytranquyen@vietravel-vn.com?subject=Dang ky tour" ENCTYPE="text/plain">

yesok
29-10-2002, 00:05
em đang học JavaScript trên Frontpage
chẳng hiểu sao khi diễn đạt biến sau hàm write thì cứ bị báo lỗi
chẳng hạn
<html>
<head>
<script language="Javascript"
<!--//
var seconds_per_minute = 60;
var minutes_per_hour = 60;
var hours_per_day = 24;

var seconds_per_day = seconds_per_minute*minutes_per_hour*hours_per_day;

//-->
</script>
</head>
<body>
<script language="JavaSript"><
<!--
window.document.write("there are");
window.document.write(seconds_per_day);
window.document.write("seconds in a day");
//-->
</script>
</body>
</html>

vậy mà khi cho chạy thử thì cứ bị báo lỗi ở phần seconds_per_day là không nhận dạng được !

White_Rose
29-10-2002, 01:06
thiếu >
<script language="Javascript"
<!--//

và thừa <
<script language="JavaSript"><
<!--

yesok
29-10-2002, 23:59
ôi trời
cái đó không phải là nguyên nhân
thử lại vẫn bị báo lỗi ở phần giống như trước

White_Rose
30-10-2002, 05:26
:)chữ JavaScript của bạn viết thiếu chữ c.
Mà bạn bỏ window. đi cũng được. tiết kiệm hi hi
<body>
<script language="JavaSript"><
<!--
window.document.write("there are");