我网站的大部分页面都是使用Ajax调用的。如果有人在他的浏览器中禁用了javascript,那么Ajax功能将无效。那么有没有办法在浏览器中使用服务器端代码启用javascript。(或者像C#这样的语言)?
答案 0 :(得分:4)
不,没有办法做到这一点。
答案 1 :(得分:1)
没有。在正常情况下这是不可能的。如果这样的东西被发明,那将是一个很大的安全和隐私问题。想想TOR网络。如果服务器启用了JavaScript,那么隐私将会是什么?
你唯一能做的就是检测它是否已启用。
答案 2 :(得分:1)
如果有人选择禁用javascript,通常是出于安全原因。所以你将无法启用它。 (这是一件好事)
但你的问题有点奇怪:“浏览器使用服务器端代码”=>浏览器使用服务器端代码生成的HTML代码。浏览器无法看到服务器端代码。
您可以做的是显示一条消息,例如“您必须启用javascript才能在此网站上导航”(大红色字母=)),然后使用javascript在页面加载时隐藏它。
document.onload = function(){
// correct it if i'm wrong, i'm used to jQuery
document.getElementById('javascriptAlert').style.display = 'none';
// or jQuery :
$("#javascriptAlert").hide();
}
编辑:
我忘了:noscript标签可以用来要求用户启用javascript。