Tôi đang cố gắng gọi chức năng JavaScript từ HREF. Hàm có một tham số sẽ được lấy bởi hàm Eval. Nhưng một số lỗi xảy ra.
script:
function rate[id] {
// do something
}
Thẻ A sẽ gọi hàm:
rate
Tôi còn thiếu gì?
Đã hỏi ngày 22 tháng 7 năm 2011 lúc 16:34Jul 22, 2011 at 16:34
rate 0 đơn giản sản xuất INT, điều này sẽ hoạt động:
rate
Nếu đó là một chuỗi,
rate
Nên làm điều đó cho bạn, mặc dù bạn cần xử lý trường hợp
rate
0 sản xuất bất cứ thứ gì với một trích dẫn duy nhất trong đó.Một bài học:
Tôi nói rằng bạn không nên làm điều đó như thế này bởi vì giao thức giả JavaScript [
rate
2] là không còn tồn tại và không phù hợp. Tệ nhất là bạn nên sử dụng một rate
3 trả về sai. Lý tưởng nhất là bạn sẽ gán sự kiện theo chương trình và ngăn chặn hành động mặc định của đối tượng sự kiện.Đã trả lời ngày 22 tháng 7 năm 2011 lúc 16:38Jul 22, 2011 at 16:38
JaauldejaauldeJAAulde
Phim thương hiệu vàng 19K553 Huy hiệu bạc61 Huy hiệu đồng5 gold badges53 silver badges61 bronze badges
2
Tôi không thấy bất kỳ nhu cầu nào về việc sử dụng eval []. Mã trong các trích dẫn như thế này được đánh giá ở phạm vi cấp cao nhất. Nếu bạn đảm bảo rằng cả tỷ lệ và ID đều được xác định ở phạm vi cấp cao nhất đó, thì nó sẽ hoạt động mà không cần Eval [] với HTML này:
rate
Và mã này:
var ID = 3;
function rate[id] {
alert[id];
return[false];
}
Bạn có thể thấy nó hoạt động tại đây: //jsfiddle.net/jfriend00/bqqpm/. Bí quyết để thực hiện công việc này mà không có Eval chỉ là đảm bảo rằng ID và tỷ lệ đều có sẵn ở phạm vi cấp cao nhất.
Đã trả lời ngày 22 tháng 7 năm 2011 lúc 19:10Jul 22, 2011 at 19:10
rate 4, vì nó sẽ được thay thế bằng một số:
rate
Đã trả lời ngày 22 tháng 7 năm 2011 lúc 16:38Jul 22, 2011 at 16:38
Jaauldejaauldepimvdb
Phim thương hiệu vàng 19K553 Huy hiệu bạc61 Huy hiệu đồng76 gold badges301 silver badges351 bronze badges
0
Tôi không thấy bất kỳ nhu cầu nào về việc sử dụng eval []. Mã trong các trích dẫn như thế này được đánh giá ở phạm vi cấp cao nhất. Nếu bạn đảm bảo rằng cả tỷ lệ và ID đều được xác định ở phạm vi cấp cao nhất đó, thì nó sẽ hoạt động mà không cần Eval [] với HTML này:
rate
#myButton
{
border: none;
padding: none;
background-color: transparent;
}
Và mã này:Jul 22, 2011 at 16:39
Hàm bổ sung đơn giản sẽ gọi khi nhấp vào liên kết, trong đó hàm sẽ gọi từ thuộc tính HREF.
Trong ví dụ, chúng tôi đang thực hiện chức năng Call JavaScript từ HREF với các tham số, bạn cũng có thể làm điều đó mà không cần tham số.
JS Add Numbers
function add[a,b]{
alert[a+b];
}
Output::
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chủ đề HTML này.
Lưu ý: & nbsp; The & nbsp; tất cả các ví dụ HTML & NBSP; Are & nbsp; được kiểm tra trên trình duyệt Firefox và trình duyệt Chrome. The All HTML Examples codes are tested on the Firefox browser and the Chrome browser.
Hệ điều hành: & nbsp; windows 10Windows 10
Mã: Phiên bản HTML 5
Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.