Hướng dẫn how do i check if javascript is enabled? - làm cách nào để kiểm tra xem javascript đã được bật chưa?

Nếu bạn là nhà phát triển web, hãy kiểm tra các hướng dẫn về cách thực hiện mã



6 trên các trang Internet của bạn.check the instructions on how to implement the


6 code on your internet pages.

Hướng dẫn cho các nhà phát triển web

Bạn có thể muốn xem xét liên kết với trang web này, để giáo dục bất kỳ người dùng nào bị khuyết tật về tập lệnh về cách bật JavaScript trong năm trình duyệt được sử dụng phổ biến nhất. Bạn có thể tự do sử dụng mã bên dưới và sửa đổi nó theo nhu cầu của bạn.

Trên enable-javascript.com, chúng tôi tối ưu hóa trải nghiệm người dùng bị coi là có thể:

  • Các hướng dẫn cho trình duyệt của bạn được đặt ở đầu trang
  • Tất cả các hình ảnh đều được in, kích thước đầy đủ, để dễ dàng vượt qua
  • Thông điệp trung tâm của nhà phát triển này là không phù hợp.

Chúng tôi muốn khách truy cập của bạn được bật JavaScript nhiều như bạn!

Kiểm tra xem JavaScript có được bật không

Nếu bạn nhấp vào nút "Kiểm tra JavaScript", thì hộp văn bản bên dưới nó sẽ hiển thị 'Có, JavaScript được bật.'

Sau khi bạn nhấp vào nó, nếu văn bản được hiển thị "đã bật", thì giả sử JavaScript đang chạy.

Nếu điều này không hoạt động và văn bản không bao giờ xuất hiện, thì JavaScript không chạy. and the text never appears, then JavaScript is not running.

Có hai khả năng:

  1. JavaScript có thể đã được cố tình tắt như một biện pháp phòng ngừa bảo mật.

    Nếu bạn muốn chạy các vòng radar, thì bạn sẽ phải giảm cài đặt bảo mật trình duyệt web hoặc sử dụng cài đặt 'tùy chỉnh' để bật JavaScript. Nếu bạn muốn, hãy thử bật JavaScript và sau đó tải lại trang web này để xem nút có hoạt động không.

    Một số công thức nấu ăn để bật javascript là:

    Microsoft Internet ExplorerFirefoxMozilla
    • đi đến các công cụTools
    • Sau đó, các tùy chọn Internet ...Internet Options...
    • Chọn tab Bảo mậtSecurity tab
    • Nhấn nút Cấp tùy chỉnhCustom Level button
    • Cuộn xuống kịch bảnScripting
    • Bật kịch bản hoạt độngActive Scripting
    • đi đến các công cụTools
    • Sau đó, các tùy chọn Internet ...Options...
    • Chọn tab Bảo mậtContent option
    • Nhấn nút Cấp tùy chỉnhEnable JavaScript
    • Cuộn xuống kịch bảnEdit
    • Bật kịch bản hoạt độngPreferences...
    • Sau đó, các tùy chọn ...Advanced category
    • Chọn tùy chọn Nội dungScripts & Plug-ins
    • Đánh dấu bật JavaScriptNavigator
    Đi để chỉnh sửaSau đó, sở thích ...Chọn danh mục nâng cao
    • Nhấp vào Scripts & Plug-insSafari
    • Bật JavaScript cho NavigatorPreferences
    • Chọn tab Bảo mậtSecurity tab
    • Nhấn nút Cấp tùy chỉnhEnable JavaScript
    • Cuộn xuống kịch bảnSettinigs
    • Bật kịch bản hoạt độngConfigure Konqueror
    • Sau đó, các tùy chọn ...Java & JavaScript category
    • Chọn tùy chọn Nội dungJavaScript tab
    • Đánh dấu bật JavaScriptEnable JavaScript globally
    • đi đến các công cụTools
    • Sau đó, các tùy chọn Internet ...Perferences
    • Chọn tab Bảo mậtAdvanced tab
    • Nhấn nút Cấp tùy chỉnhContent category
    • Nhấn nút Cấp tùy chỉnhEnable JavaScript
  2. Cuộn xuống kịch bản

    Bật kịch bản hoạt động

Tôi muốn thêm 0,02 của tôi ở đây. Nó không phải là 100% chống đạn, nhưng tôi nghĩ nó đủ tốt.

Vấn đề, đối với tôi, với ví dụ ưa thích về việc đưa ra một số loại "Trang web này không hoạt động tốt nếu không có JavaScript" là sau đó bạn cần đảm bảo rằng trang web của bạn hoạt động ổn mà không có JavaScript. Và một khi bạn đã bắt đầu con đường đó, thì bạn bắt đầu nhận ra rằng trang web sẽ được chống đạn với JS đã tắt, và đó là một phần lớn công việc bổ sung.

Vì vậy, những gì bạn thực sự muốn là một "chuyển hướng" đến một trang nói rằng "Bật js, ngớ ngẩn". Nhưng, tất nhiên, bạn không thể thực hiện chuyển hướng meta một cách đáng tin cậy. Vì vậy, đây là đề xuất:


... Trường hợp tất cả các nội dung trong trang web của bạn được bao bọc với một div của lớp "pagecontainer". CSS bên trong thẻ NOSCript sau đó sẽ ẩn tất cả nội dung trang của bạn và thay vào đó hiển thị bất kỳ thông báo "Không JS" nào bạn muốn hiển thị. Đây thực sự là những gì Gmail xuất hiện để làm ... và nếu nó đủ tốt cho Google, thì nó đủ tốt cho trang web nhỏ của tôi.

17

Tôi cho rằng bạn đang cố gắng quyết định xem có nên cung cấp nội dung được tăng cường JavaScript hay không. Việc triển khai tốt nhất làm suy giảm sạch sẽ, để trang web vẫn sẽ hoạt động mà không cần JavaScript. Tôi cũng cho rằng bạn có nghĩa là phát hiện phía máy chủ, thay vì sử dụng phần tử



6 vì một lý do không giải thích được.

Không có cách nào tốt để thực hiện phát hiện JavaScript phía máy chủ. Thay thế, có thể đặt cookie bằng JavaScript, sau đó kiểm tra cookie đó bằng cách sử dụng kịch bản phía máy chủ khi các chế độ xem trang tiếp theo. Tuy nhiên, điều này sẽ không phù hợp để quyết định cung cấp nội dung nào, vì nó sẽ không phân biệt khách truy cập mà không có cookie từ khách truy cập mới hoặc từ những khách truy cập không chấp nhận cookie của JavaScript.

11

Các khối



8 được thực thi khi JavaScript bị vô hiệu hóa và thường được sử dụng để hiển thị nội dung thay thế mà bạn đã tạo trong JavaScript, ví dụ:



Người dùng không có JS sẽ nhận được liên kết



9 - bạn có thể thêm các tham số ở đây để bạn biết trên trang tiếp theo xem họ có đến liên kết JS/không JS hay cố gắng đặt cookie qua JS hay không JS bị vô hiệu hóa. Cả hai ví dụ này đều khá tầm thường và cởi mở để thao túng, nhưng bạn có ý tưởng.

Nếu bạn muốn có một ý tưởng thống kê thuần túy về việc có bao nhiêu người dùng của bạn bị tắt JavaScript, bạn có thể làm một cái gì đó như:


Sau đó kiểm tra nhật ký truy cập của bạn để xem hình ảnh này đã được nhấn bao nhiêu lần. Một giải pháp hơi thô, nhưng nó sẽ cung cấp cho bạn một tỷ lệ phần trăm tốt cho cơ sở người dùng của bạn.

Cách tiếp cận trên (theo dõi hình ảnh) sẽ không hoạt động tốt cho các trình duyệt chỉ dành cho văn bản hoặc các trình duyệt không hỗ trợ JS, vì vậy nếu cơ sở người dùng của bạn chủ yếu hướng về khu vực đó, đây có thể không phải là cách tiếp cận tốt nhất.

6

Đây là những gì đã làm việc cho tôi: nó chuyển hướng một khách truy cập nếu JavaScript bị vô hiệu hóa


6

Tôi khuyên bạn nên đi theo một cách khác bằng cách viết JavaScript không phô trương.

Làm cho các tính năng của dự án của bạn hoạt động cho người dùng bị vô hiệu hóa JavaScript và khi bạn hoàn thành, hãy triển khai các phí bảo trợ UI JavaScript của bạn.

https://en.wikipedia.org/wiki/Unobtrusive_JavaScript

10

Nếu trường hợp sử dụng của bạn là bạn có biểu mẫu (ví dụ: biểu mẫu đăng nhập) và tập lệnh phía máy chủ của bạn cần biết liệu người dùng có bật JavaScript hay không, bạn có thể làm điều gì đó như thế này:

Điều này sẽ thay đổi giá trị của js_enables thành 1 trước khi gửi biểu mẫu. Nếu tập lệnh phía máy chủ của bạn nhận được 0, không có js. Nếu nó nhận được 1, JS!

0



6 thậm chí không cần thiết, và không đề cập đến việc không được hỗ trợ trong XHTML.not supported in XHTML.

Ví dụ làm việc::




    My website
    
    
    


    
Please enable JavaScript...
JavaScript dependent content here...

Trong ví dụ này, nếu JavaScript được bật, thì bạn sẽ thấy trang web. Nếu không, thì bạn sẽ thấy thông báo "Vui lòng bật JavaScript". Cách tốt nhất để kiểm tra nếu JavaScript được bật, là chỉ cần thử và sử dụng JavaScript! Nếu nó hoạt động, nó được bật, nếu không, thì nó không phải ...The best way to test if JavaScript is enabled, is to simply try and use JavaScript! If it works, it's enabled, if not, then it's not...

2

Sử dụng lớp .no-JS trên cơ thể và tạo các kiểu không JavaScript dựa trên lớp cha mẹ .no-JS. Nếu JavaScript bị vô hiệu hóa, bạn sẽ nhận được tất cả các kiểu không JavaScript, nếu có JS hỗ trợ lớp .No-JS sẽ được thay thế cung cấp cho bạn tất cả các kiểu như bình thường.

 document.body.className = document.body.className.replace("no-js","js");

Thủ thuật được sử dụng trong HTML5 Boilerplate http://html5boilerplate.com/ thông qua Modernizr nhưng bạn có thể sử dụng một dòng JavaScript để thay thế các lớp

Thẻ Noscript không sao nhưng tại sao có thêm công cụ trong HTML của bạn khi nó có thể được thực hiện với CSS

1

chỉ hơi khó khăn nhưng (tóc đã cho tôi ý tưởng)

CSS:

.pagecontainer {
  display: none;
}

JS:

function load() {
  document.getElementById('noscriptmsg').style.display = "none";
  document.getElementById('load').style.display = "block";
  /* rest of js*/
}

HTML:


0

sẽ làm việc trong mọi trường hợp phải không? Ngay cả khi thẻ NOSCript không được hỗ trợ (chỉ cần một số CSS), có ai biết giải pháp không CSS không?

Bạn có thể sử dụng đoạn trích JS đơn giản để đặt giá trị của trường ẩn. Khi được đăng lại, bạn có biết nếu JS được bật hay không.

Hoặc bạn có thể cố gắng mở một cửa sổ bật lên mà bạn đóng nhanh chóng (nhưng điều đó có thể hiển thị).

Ngoài ra, bạn có thẻ NOScript mà bạn có thể sử dụng để hiển thị văn bản cho các trình duyệt với JS bị tắt.

3

Bạn sẽ muốn xem thẻ Noscript.


1

0

Bởi vì tôi luôn muốn cung cấp cho trình duyệt một cái gì đó đáng để xem xét, tôi thường sử dụng thủ thuật này:

Đầu tiên, bất kỳ phần nào của trang cần JavaScript để chạy đúng (bao gồm các yếu tố HTML thụ động được sửa đổi thông qua các cuộc gọi getEuityByID, v.v.) được thiết kế để có thể sử dụng được với giả định rằng không có JavaScript. (được thiết kế như thể nó không có ở đó)

Bất kỳ yếu tố nào yêu cầu JavaScript, tôi đặt bên trong một thẻ như:


2

Sau đó, khi bắt đầu tài liệu của tôi, tôi sử dụng


1 hoặc

2 trong vòng lặp

3 để đặt

4 bật lại các phần tử phụ thuộc JS. Bằng cách đó, các trình duyệt không phải JS không bao giờ phải xem các phần phụ thuộc của JS của trang web và nếu họ có nó, nó sẽ xuất hiện ngay lập tức khi nó sẵn sàng.

Khi bạn đã quen với phương pháp này, việc lai mã của bạn khá dễ dàng để xử lý cả hai tình huống, mặc dù bây giờ tôi chỉ thử nghiệm thẻ



8 và hy vọng nó sẽ có một số lợi thế bổ sung.

Thẻ Noscript hoạt động tốt, nhưng sẽ yêu cầu mỗi yêu cầu trang bổ sung để tiếp tục phục vụ các tệp JS vô dụng, vì về cơ bản NOSCript là kiểm tra phía máy khách.

Bạn có thể đặt cookie với JS, nhưng như một người khác đã chỉ ra, điều này có thể thất bại. Lý tưởng nhất, bạn muốn có thể phát hiện phía máy khách JS và không sử dụng cookie, hãy đặt phía máy chủ phiên cho người dùng đó cho biết là JS được bật.

Khả năng là tự động thêm hình ảnh 1x1 bằng cách sử dụng JavaScript trong đó thuộc tính SRC thực sự là một tập lệnh phía máy chủ. Tất cả tập lệnh này là lưu vào phiên người dùng hiện tại mà JS được bật ($ _Session ['js_enables']). Sau đó, bạn có thể xuất ra một hình ảnh trống 1x1 trở lại trình duyệt. Kịch bản sẽ không chạy cho người dùng bị tắt JS và do đó $ _Session ['js_enables'] sẽ không được đặt. Sau đó, để có thêm các trang được phục vụ cho người dùng này, bạn có thể quyết định có bao gồm tất cả các tệp JS bên ngoài của mình hay không, nhưng bạn sẽ luôn muốn bao gồm kiểm tra, vì một số người dùng của bạn có thể sử dụng tiện ích bổ sung NOSCRIPT Vô hiệu hóa tạm thời vì một số lý do khác.

Có lẽ bạn sẽ muốn bao gồm kiểm tra này ở đâu đó gần cuối trang của bạn để yêu cầu HTTP bổ sung không làm chậm việc kết xuất trang của bạn.

0

Thêm cái này vào thẻ đầu của mỗi trang.


3

Vì vậy, bạn có:


4

Cảm ơn Jay.

Một giải pháp phổ biến là thẻ meta kết hợp với Noscript để làm mới trang và thông báo cho máy chủ khi JavaScript bị vô hiệu hóa, như thế này:


5

Trong ví dụ trên khi JavaScript bị vô hiệu hóa, trình duyệt sẽ chuyển hướng đến trang chủ của trang web trong 0 giây. Ngoài ra, nó cũng sẽ gửi tham số javascript = false đến máy chủ.

Một tập lệnh phía máy chủ như Node.js hoặc PHP sau đó có thể phân tích tham số và biết rằng JavaScript bị vô hiệu hóa. Sau đó, nó có thể gửi một phiên bản không phải là JavaScript đặc biệt của trang web cho khách hàng.

1

Đây là sử dụng ID giải pháp "sạch nhất":


6

Nếu JavaScript bị vô hiệu hóa mã phía máy khách của bạn sẽ không chạy, vì vậy tôi cho rằng bạn có nghĩa là bạn muốn thông tin đó có sẵn phía máy chủ. Trong trường hợp đó, Noscript ít hữu ích hơn. Thay vào đó, tôi có một đầu vào ẩn và sử dụng JavaScript để điền vào một giá trị. Sau khi yêu cầu hoặc postback tiếp theo của bạn, nếu giá trị ở đó, bạn sẽ biết JavaScript được bật.

Hãy cẩn thận với những thứ như Noscript, trong đó yêu cầu đầu tiên có thể hiển thị JavaScript bị vô hiệu hóa, nhưng các yêu cầu trong tương lai sẽ bật nó.

Ví dụ, bạn có thể sử dụng một cái gì đó như Document.location = 'java_page.html' để chuyển hướng trình duyệt đến một trang mới, đầy tập lệnh. Việc không chuyển hướng ngụ ý rằng JavaScript không có sẵn, trong trường hợp đó bạn có thể sử dụng CGI RO hoặc chèn mã thích hợp giữa các thẻ. (Lưu ý: Noscript chỉ có sẵn trong NetScape Navigator 3.0 trở lên.)

Tín dụng http://www.intranetjournal.com/faqs/jsfaq/how12.html

Một kỹ thuật tôi đã sử dụng trong quá khứ là sử dụng JavaScript để viết cookie phiên chỉ hoạt động như một lá cờ để nói rằng JavaScript được bật. Sau đó, mã phía máy chủ tìm kiếm cookie này và nếu nó không được tìm thấy sẽ có hành động khi thích hợp. Tất nhiên kỹ thuật này không dựa vào cookie được kích hoạt!

Tôi nghĩ rằng bạn có thể chèn một thẻ hình ảnh vào thẻ noscript và xem các số liệu thống kê bao nhiêu lần trang web của bạn và tần suất hình ảnh này đã được tải.

Mọi người đã đăng các ví dụ là các tùy chọn tốt để phát hiện, nhưng dựa trên yêu cầu của bạn về "CẢNH BÁO rằng trang web không thể hoạt động đúng nếu không có trình duyệt bật JS". Về cơ bản, bạn thêm một phần tử xuất hiện bằng cách nào đó trên trang, ví dụ như 'cửa sổ bật lên' trên Stack Overflow khi bạn kiếm được một huy hiệu, với một thông báo thích hợp, sau đó xóa nó bằng một số JavaScript chạy ngay khi trang được tải ( Và ý tôi là Dom, không phải toàn bộ trang).

Mã bên trong thẻ



6 sẽ được thực thi khi không có JS được bật trong trình duyệt. Chúng tôi có thể sử dụng thẻ


8 để hiển thị MSG để bật JS như dưới .________ 38 trong khi vẫn giữ nội dung trang web của chúng tôi bên trong cơ thể như ẩn. như sau


7

Bây giờ nếu JS được bật, bạn chỉ có thể hiển thị nội dung bên trong Main_body của bạn như bên dưới


8

Tại sao bạn không đặt một trình xử lý sự kiện Onclick () bị tặc sẽ chỉ bắn khi JS được bật và sử dụng điều này để nối một tham số (js = true) vào URL đã nhấp/chọn (bạn cũng có thể phát hiện danh sách thả xuống và thay đổi giá trị- của thêm một trường biểu mẫu ẩn). Vì vậy, bây giờ khi máy chủ nhìn thấy tham số này (js = true), nó đã biết rằng JS được bật và sau đó thực hiện phía máy chủ logic ưa thích của bạn. Mặt trái của điều này là lần đầu tiên người dùng đến trang web của bạn, đánh dấu, URL, công cụ tìm kiếm đã tạo URL- Bạn sẽ cần phát hiện ra rằng đây là người dùng mới vì vậy đừng tìm NVP được bổ sung vào URL, Và máy chủ sẽ phải đợi nhấp chuột tiếp theo để xác định người dùng được bật/tắt JS. Ngoài ra, một nhược điểm khác là URL sẽ xuất hiện trên URL trình duyệt và nếu người dùng này sau đó đánh dấu URL này, nó sẽ có JS = true NVP, ngay cả khi người dùng không bật JS, mặc dù trên máy chủ sẽ Hãy khôn ngoan khi biết liệu người dùng vẫn có bật JS hay không. Thở dài .. đây là niềm vui ...
The down side to this is that the first time a users comes to your site, bookmark, URL, search engine generated URL- you will need to detect that this is a new user so don't look for the NVP appended into the URL, and the server would have to wait for the next click to determine the user is JS enabled/disabled. Also, another downside is that the URL will end up on the browser URL and if this user then bookmarks this URL it will have the js=true NVP, even if the user does not have JS enabled, though on the next click the server would be wise to knowing whether the user still had JS enabled or not. Sigh.. this is fun...

Để buộc người dùng bật javascripts, tôi đặt thuộc tính 'href' của mỗi liên kết thành cùng một tài liệu, để thông báo cho người dùng để bật javascripts hoặc tải xuống firefox (nếu họ không biết cách bật javascripts). Tôi đã lưu trữ URL liên kết thực tế đến thuộc tính 'tên' của các liên kết và xác định một sự kiện onclick toàn cầu có ghi 'tên' thuộc tính và chuyển hướng trang ở đó.

Điều này hoạt động tốt cho cơ sở người dùng của tôi, mặc dù một chút phát xít;).

2

Bạn không phát hiện xem người dùng đã vô hiệu hóa JavaScript (phía máy chủ hay máy khách). Thay vào đó, bạn cho rằng JavaScript bị vô hiệu hóa và xây dựng trang web của bạn với JavaScript bị tắt. Điều này làm giảm nhu cầu về



8, mà bạn nên tránh sử dụng dù sao vì nó không hoạt động hoàn toàn đúng và không cần thiết.

Ví dụ: chỉ cần xây dựng trang web của bạn để nói


0

Sau đó, kịch bản của bạn chỉ đơn giản là làm


1 và đi về kinh doanh JS bình thường của nó.

1

Kiểm tra cookie bằng giải pháp phụ thuần của máy chủ mà tôi đã giới thiệu ở đây sau đó kiểm tra JavaScript bằng cách bỏ cookie bằng jQuery.cookie và sau đó kiểm tra cookie theo cách này bạn kiểm tra cả cookie và javascript

Trong một số trường hợp, làm điều đó ngược có thể là đủ. Thêm một lớp bằng JavaScript:


9

Điều này có thể tạo ra các vấn đề bảo trì trên bất cứ điều gì phức tạp, nhưng đó là một sửa chữa đơn giản cho một số thứ. Thay vì cố gắng phát hiện khi nó không được tải, chỉ là kiểu theo khi nó được tải.

Tôi muốn thêm giải pháp của mình để có được số liệu thống kê đáng tin cậy về số lượng người dùng thực sự truy cập trang web của tôi với JavaScript bị vô hiệu hóa trên tổng số người dùng. Kiểm tra được thực hiện một lần chỉ cho mỗi phiên với các lợi ích này:

  • Người dùng truy cập 100 trang hoặc chỉ 1 được tính 1 mỗi người. Điều này cho phép tập trung vào người dùng đơn, không phải trang.
  • Không phá vỡ dòng trang, cấu trúc hoặc ngữ nghĩa trong dù sao
  • Có thể ghi lại tác nhân người dùng. Điều này cho phép loại trừ các bot khỏi số liệu thống kê, chẳng hạn như Google Bot và Bing Bot thường bị tắt JS! Cũng có thể ghi nhật ký IP, thời gian, v.v.
  • Chỉ một kiểm tra cho mỗi phiên (quá tải tối thiểu)

Mã của tôi sử dụng PHP, MySQL và JQuery với AJAX nhưng có thể được điều chỉnh với các ngôn ngữ khác:

Tạo một bảng trong DB của bạn như thế này:



0

Thêm điều này vào mỗi trang sau khi sử dụng session_start () hoặc tương đương (yêu cầu jquery):



1

Tạo trang jsok.php như thế này:



2

Tôi đã tìm ra một cách tiếp cận khác bằng cách sử dụng CSS và JavaScript. Đây chỉ là để bắt đầu mày mò với các lớp và ID.
This is just to start tinkering with classes and ids.

Đoạn trích CSS: 1. Tạo quy tắc ID CSS và đặt tên cho nó #JSDIS. 2. Sử dụng thuộc tính "nội dung" để tạo văn bản sau phần tử cơ thể. (Bạn có thể tạo kiểu này như bạn muốn). 3 Tạo quy tắc ID CSS thứ 2 và đặt tên cho nó #JSEN và cách điệu. (Để đơn giản, tôi đã đưa ra quy tắc #JSen của mình một màu nền khác.
1. Create a css ID rule, and name it #jsDis.
2. Use the "content" property to generate a text after the BODY element. (You can style this as you wish).
3 Create a 2nd css ID rule and name it #jsEn, and stylize it. (for the sake of simplicity, I gave to my #jsEn rule a different background color.



3

Đoạn trích JavaScript: 1. Tạo một hàm. 2. Lấy ID cơ thể với getEuityByid và gán nó cho một biến. 3. Sử dụng hàm JS 'SetAttribution', thay đổi giá trị của thuộc tính ID của phần tử cơ thể.
1. Create a function.
2. Grab the BODY ID with getElementById and assign it to a variable.
3. Using the JS function 'setAttribute', change the value of the ID attribute of the BODY element.



4

Phần HTML. 1. Đặt tên cho thuộc tính phần tử cơ thể với ID của #JSDIS. 2. Thêm sự kiện onload với tên chức năng. (json ()).
1. Name the BODY element attribute with the ID of #jsDis.
2. Add the onLoad event with the function name. (jsOn()).



5

Do thẻ cơ thể đã được cung cấp ID của #JSDIS: - Nếu JavaScript được kích hoạt, nó sẽ tự thay đổi thuộc tính của thẻ cơ thể. - Nếu JavaScript bị vô hiệu hóa, nó sẽ hiển thị nội dung của CSS: 'Văn bản quy tắc.
- If Javascript is enable, it will change by himself the attribute of the BODY tag.
- If Javascript is disable, it will show the css 'content:' rule text.

Bạn có thể chơi xung quanh với một container #Wrapper hoặc với bất kỳ div nào sử dụng JS.

Hy vọng điều này sẽ giúp để có được ý tưởng.

Phát hiện nó trong cái gì? JavaScript? Điều đó sẽ là không thể. Nếu bạn chỉ muốn nó cho mục đích ghi nhật ký, bạn có thể sử dụng một số sơ đồ theo dõi, trong đó mỗi trang có JavaScript sẽ đưa ra yêu cầu cho một tài nguyên đặc biệt (có thể là một


2 rất nhỏ hoặc tương tự). Bằng cách đó, bạn chỉ có thể lấy sự khác biệt giữa các yêu cầu và yêu cầu trang duy nhất cho tệp theo dõi của bạn.

Làm thế nào để tôi biết nếu JavaScript bị vô hiệu hóa?

Để phát hiện nếu JavaScript bị vô hiệu hóa trong trình duyệt web, hãy sử dụng thẻ. Thẻ HTML được sử dụng để xử lý các trình duyệt, nhận ra thẻ nhưng không hỗ trợ kịch bản. Thẻ này được sử dụng để hiển thị một tin nhắn văn bản thay thế.use the