【问题标题】:How can I add to HEAD tag using classic ASP server side code?如何使用经典的 ASP 服务器端代码添加到 HEAD 标记?
【发布时间】:2014-11-20 07:17:27
【问题描述】:

我需要使用经典的 ASP vbscript 服务器端代码在我的 HEAD 标记中添加 META 标记。我正在使用一个在每个页面上都使用头包含文件(包括 HEAD 标记)的系统。我无法更改此布局。我需要在我的个人 .asp 页面上使用服务器端代码将 META 内容添加到 HEAD 标记。

这可能吗?如果是这样,怎么做?谢谢!

【问题讨论】:

  • 您的<head> 是如何存储在您的#include 文件中的,您可以发布该文件的结构吗?目前我们不知道它是直接从响应缓冲区中写出还是存储在字符串中并稍后写出。提供此信息将对您获得的建议产生直接影响。

标签: vbscript asp-classic


【解决方案1】:

这很简单。

您可以简单地通过将元标记编码到服务器端的 VBScript 中来添加它。例如,考虑:

<%
dim metaString
metaString = "<meta name=""author"" content=""" & myName & """ />"
%>

然后在你的&lt;head&gt;标签中你可以试试...

<%= metaString %>

显然,首先定义metaString 的代码必须出现在变量的使用之前。

【讨论】:

  • 他们的&lt;head&gt; 被定义在他们说他们无法更改的包含中,那么这有什么帮助?,如果我错过了什么,对不起@Paul。这完全取决于#include 是如何定义&lt;head&gt; 的,它是直接写出来还是存储在字符串中,然后用Response.Write() 写出来?答案我们只是不知道。
  • @Lankymart:有点含糊——我认为这意味着他无法改变这样一个事实,即文件是这样包含的,而不是文件本身不能改变。跨度>
  • 感谢@Paul!我确实有权更改头文件,但我无法更改设置/结构。我认为这会奏效。太简单了,我什至没有想到! :)
  • 没有问题,@trevoray。祝你好运。 :o)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
相关资源
最近更新 更多