2010-06-29 73 views
3

我开发了一个支持ajax的站点。然而,该网站目前没有工作没有JavaScript。该网站适用于我测试过的任何浏览器以及iPhone /诺基亚手机。我应该担心javascript支持吗?

但是,我还应该担心javascript支持吗?

我知道有一些技术可以让我的网站在使用或不使用javascript的情况下都能正常工作,但是重构需要一些时间。

编辑:这个应用程序是针对我们的客户,将使用该系统来填写和处理表格。专业使用大多数。

+5

这将取决于您的网站的目标受众的*地段*。你能告诉我们谁是观众吗? – 2010-06-29 10:42:17

+3

至少发出通知,说明用户应该启用javascript – Redlab 2010-06-29 10:45:09

回答

5

JavaScript是现在巨大的,自Facebook等大型JS基础的网站,浏览器已经推出新的创新,以应对最新的网络改变了,当涉及到JS

因为这个JavaScript的广泛支持,你应该不用担心,但仍然需要处理。

一个简单<noscript>标签显示一条消息给用户,告诉他们,他们需要JavaScript才能继续

<noscript> 
    Please enable javascript to use this site 
</noscript> 

继续检查你的分析软件,如谷歌,薄荷等,看看你的访问者使用的是什么。

这将帮助你决定你有多少担心它

跟踪非启用JavaScript的浏览器的一个方法是,像这样

<noscript><img src="noscript.php" /></noscript>

这将加载一个PHP文件作为图像!

php文件

<?php 
    //Track the user details here inside your database or whatever so you can then see. 



    //Here send back a 1x1 pixal so the DOM IS ok and to reduce load 
    $pxl= imagecreate(1, 1); 
    header("Content-type: image/png"); 
    imagepng($pxl); 
    imagedestroy($pxl); 
?> 
+1

但是,如果没有JavaScript,分析工作将无法正常进行,但是,它会吗?至少不是谷歌分析。但我想有一些可以使用的服务器端分析软件。 – peirix 2010-06-29 10:56:10

+1

另一种方法是通过PHP和DB创建一个图像跟踪非脚本用户重新检查我的帖子 – RobertPitt 2010-06-29 11:07:11

1

您应该时刻记住,一定比例的最终用户会在浏览器中禁用JavaScript。另一方面,大多数现代化的网站不再适用或者不总是优雅地退化。您可以说服您的用户启用JavaScript或至少创建一个功能最小的页面,这些功能可以在不使用JavaScript的情况下运行。

Grz,Kris。

-1

这取决于。

如果您期望来自移动网络浏览器的大量流量,那么是的,您必须重构网站以确保它与这些客户端的良好运行。如果大多数流量来自丰富的桌面网页浏览器,那么这应该不成问题。

+1

哪些移动网页浏览器目前不支持JavaScript/Ajax? – scunliffe 2010-06-29 10:54:16

3

您可以显示一条消息,与JavaScript的用户禁用说,该网站将无法正常工作:

<noscript> 
    Hey, it seems you have Javascript disabled. Get out of my lawn! 
</noscript> 

如果这是一个大问题,取决于你的目标受众。

0

今天大多数浏览器都启用了javascript。有一点要记住的是,例如谷歌爬虫/蜘蛛没有JavaScript的。

0

这完全取决于您的用户。

如果您可以确保您的用户浏览器支持JavaScript,那么确保实际代码有效且符合JavaScript标准由您决定。

许多人认为,盲人可以阅读网页并有各种后备选项,但这取决于您的用户以及您对他们的要求。

如果你真的需要支持所有类型的手机和奇怪的设备,只需创建一个单独的前端。

0

据我所知,谷歌机器人不支持JavaScript。因此,如果您希望您的网站被搜索引擎编入索引,则无需JavaScript即可访问内容。

相关问题