动态网站内容没有Javascript

Dynamic Website Content without Javascript?

本文关键字:Javascript 网站 动态      更新时间:2023-09-26

熟悉Javascript、HTML5和CSS3,可以让我在给定的设计中实现我想要完成的大部分事情,然而,从方程中删除Javascript,在动态内容方面就没有什么可提供的了。由于有些用户更喜欢禁用JavaScript,尽管这是例外而不是常态,在这种用例中,是否有任何替代技术不会(可能)被禁用,从而允许在没有JavaScript的情况下仍然存在变通动态内容?

为了满足这些要求,必须满足以下标准:

(1)该技术与(几乎)所有现代浏览器具有跨浏览器兼容性。

(2)该技术需要允许用户在网站上输入(如文本字段),然后将其发送到服务器端进行处理,然后返回数据(如一大块HTML)。

(3)然后,该技术还需要能够获取这部分HTML/数据并将其添加到页面中而无需刷新(理想情况下,如果有必要,刷新是可以容忍的)。

做我自己的尽职调查,我已经想出了一个答案的一部分,虽然我不确定我的方法的可行性,因此想听听你认为使用服务器端脚本(如PHP)和HTTP-META-REFRESH,以实现这样的结果。

这样的方法听起来可行吗?或者服务器端的php脚本也有被用户关闭的能力(在这里有点冒险)?此外,如果可以关闭它,是否还有其他发送和接收数据的方法不能(或可能性很小)关闭,那么使用该数据来更改给定页面的HTML,类似于"document.getElementById(id)"的方法。innerHTML = new HTML"方法?

像PHP这样的服务器端语言不能被用户"关闭"。

使用"http-meta-refresh"不相关。你不能用以任何方式模拟JavaScript的交互性。它可能满足第1点(浏览器可用性),但它与第2点和第3点无关。

特别地,它不能用于发出POST请求(第2点),并且执行meta refresh刷新页面。它完全忽略了第3点。

没有办法实现类似javascript的功能,这样它就不能被关闭并在所有浏览器中工作。