Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 需要在多个网页中更新日期代码mm/dd/yyyy而不使用代码_Html_Css_Asp Classic - Fatal编程技术网

Html 需要在多个网页中更新日期代码mm/dd/yyyy而不使用代码

Html 需要在多个网页中更新日期代码mm/dd/yyyy而不使用代码,html,css,asp-classic,Html,Css,Asp Classic,我需要在没有任何javascript或asp代码的情况下,以mm/dd/yyyy的形式从服务器获取日期。我更愿意这样做,或者作为一个链接,在当前文档框架中流动,也可以将mm/dd/yyyy作为css或其他非基于代码的解决方案注入当前html网页。我也不想使用任何无关的查询语言,如xslt、xquery或plinq 例如: <h3>Date:<date format="mm/dd/yyyy" src="currentdate.asp" /></h3> 日期:

我需要在没有任何javascript或asp代码的情况下,以mm/dd/yyyy的形式从服务器获取日期。我更愿意这样做,或者作为一个链接,在当前文档框架中流动,也可以将mm/dd/yyyy作为css或其他非基于代码的解决方案注入当前html网页。我也不想使用任何无关的查询语言,如xslt、xquery或plinq

例如:

<h3>Date:<date format="mm/dd/yyyy" src="currentdate.asp" /></h3>
日期:
输出:
日期:2012年6月26日不,这是一项不可能完成的任务

HTML是一种静态语言。在没有任何动态元素(javascript、php、ssi等)的情况下使用静态语言并让它更改页面是不可能的

您需要找到一种方法来放松对项目的限制,因为目前这不仅是不可能的,而且是不合逻辑的

编辑:

我想到了一种可能的方法,但不会很好


您可以使用
,如果
date.asp
只返回了日期,那么它就可以工作了。这是唯一可能的办法。

不,这是一项不可能完成的任务

HTML是一种静态语言。在没有任何动态元素(javascript、php、ssi等)的情况下使用静态语言并让它更改页面是不可能的

您需要找到一种方法来放松对项目的限制,因为目前这不仅是不可能的,而且是不合逻辑的

编辑:

我想到了一种可能的方法,但不会很好


您可以使用
,如果
date.asp
只返回了日期,那么它就可以工作了。这是唯一可能的方法。

您始终可以将其设置为
img
,然后使用即时img生成器,从服务器生成文本作为图像。可以使用csImageFile之类的工具动态生成图像中的文本

您的图像将如下所示:

     <img src="date.asp" />

然后,您的
date.asp
文件将生成一个新图像(使用
response.contenttype=“image/jpeg”
和每次调用的当前日期)

但您的日期将显示为图像,而不是文本


或者你可以使用一个iFrame,比如secretformula的答案,或者Ajax/jQuery。但是如果你没有从服务器收集数据,那么你的日期将从客户端收集。

你可以始终将其设置为
img
,然后使用一个即时img生成器,从服务器生成文本作为图像。你可以使用类似csImag的东西用于在动态图像中生成文本的eFile

您的图像将如下所示:

     <img src="date.asp" />

然后,您的
date.asp
文件将生成一个新图像(使用
response.contenttype=“image/jpeg”
和每次调用的当前日期)

但您的日期将显示为图像,而不是文本


或者你可以使用一个iFrame,比如secretformula的答案,或者使用Ajax/jQuery。但是,如果你没有从服务器收集数据,那么你的日期将从客户端收集。

正如其他人所说,如果没有至少一点javascript,你就无法实现这一点。你可以使用jQuery选择所有的日期标记,然后向客户端发布Ajax以您喜欢的格式获取当前日期

像这样:

    <script type="text/javascript">
        $(document).ready(function(){
            $("date").each(function(index, element) {
                var d = $(this);
                $.post("ullu.asp", {
                    ajax: true,
                    act: "currentdate",
                    format: d.attr("format")
                }, function(data) {
                    d.after("<span>" + data + "</span>");
                });
            });
        });
    </script>

<h3>Date:<date format="%m/%d/%Y" /></h3>

$(文档).ready(函数(){
$(“日期”)。每个功能(索引、元素){
var d=$(本);
$.post(“ullu.asp”{
阿贾克斯:没错,
法案:“当前日期”,
格式:d.attr(“格式”)
},函数(数据){
d、 在(“+数据+”)之后;
});
});
});
日期:
然后在ullu.asp上:

<%
if request("ajax") = "true" then
    dim d : d = DateTime.FormatDate(request("format"), now)

    response.write d
end if
%>

DateTime是我的一个用于格式化日期的类,您可以使用自己的实现……此外,您可以向标记添加另一个属性,如“src”,将ajax发送到那里


我知道你不想“使用代码”就这么做但这是不可能的。使用此解决方案,您只需添加一点javascript来处理所有标记…

正如其他人所说,如果没有至少一点javascript,您就无法实现这一点。您可以使用jquery选择所有日期标记,然后发布ajax以您首选的格式获取当前日期

像这样:

    <script type="text/javascript">
        $(document).ready(function(){
            $("date").each(function(index, element) {
                var d = $(this);
                $.post("ullu.asp", {
                    ajax: true,
                    act: "currentdate",
                    format: d.attr("format")
                }, function(data) {
                    d.after("<span>" + data + "</span>");
                });
            });
        });
    </script>

<h3>Date:<date format="%m/%d/%Y" /></h3>

$(文档).ready(函数(){
$(“日期”)。每个功能(索引、元素){
var d=$(本);
$.post(“ullu.asp”{
阿贾克斯:没错,
法案:“当前日期”,
格式:d.attr(“格式”)
},函数(数据){
d、 在(“+数据+”)之后;
});
});
});
日期:
然后在ullu.asp上:

<%
if request("ajax") = "true" then
    dim d : d = DateTime.FormatDate(request("format"), now)

    response.write d
end if
%>

DateTime是我的一个用于格式化日期的类,您可以使用自己的实现……此外,您可以向标记添加另一个属性,如“src”,将ajax发送到那里


我知道您想在不使用“代码”的情况下完成此操作,但这是不可能的。使用此解决方案,您只需添加一点javascript即可处理所有标记…

如果我可以在一行中添加样式=…在HTMLY中,您必须找到“
自动
”按钮。我会是极端懒惰的,有一天我会成为好友,直到那时它的堆栈溢出和比我聪明的人。;)服务器端包括什么?为什么所有的限制?这是一个学术练习吗?务实的方法是在ASP中获取一些脚本(或者如果日期来源于SQL server T-SQL)要正确设置日期格式。如果我可以在一行中添加样式=…则不行。在HTMLY中,你必须找到“
自动
”按钮。我会非常懒惰,有一天我会成为好友,直到那时它的堆栈溢出和比我更聪明的人。;)服务器端包括什么?为什么所有的限制?这是一个学术练习吗?务实的方法是在AS中获得一些脚本