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.
Đoạn mã CSS:
1. Tạo quy tắc ID css và đặt tên là #jsDis.
2. Sử dụng thuộc tính "nội dung" để tạo văn bản sau phần tử BODY. (Bạn có thể tạo kiểu này theo ý muốn).
3 Tạo quy tắc ID css thứ 2 và đặt tên là #jsEn và cách điệu nó. (vì mục đích đơn giản, tôi đã cung cấp cho quy tắc #jsEn của mình một màu nền khác.
<style>
#jsDis:after {
content:"Javascript is Disable. Please turn it ON!";
font:bold 11px Verdana;
color:#FF0000;
}
#jsEn {
background-color:#dedede;
}
#jsEn:after {
content:"Javascript is Enable. Well Done!";
font:bold 11px Verdana;
color:#333333;
}
</style>
Đoạn mã JavaScript:
1. Tạo một hàm.
2. Lấy ID BODY bằng 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ử BODY.
<script>
function jsOn() {
var chgID = document.getElementById('jsDis');
chgID.setAttribute('id', 'jsEn');
}
</script>
Phần HTML.
1. Đặt tên thuộc tính phần tử BODY với ID của #jsDis.
2. Thêm sự kiện onLoad với tên hàm. (jsOn ()).
<body id="jsDis" onLoad="jsOn()">
Do thẻ BODY đã được cấp ID của #jsDis:
- Nếu Javascript được bật, nó sẽ tự thay đổi thuộc tính của thẻ BODY.
- Nếu Javascript bị vô hiệu hóa, nó sẽ hiển thị văn bản quy tắc css 'content:'.
Bạn có thể chơi xung quanh với bộ chứa #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.