1

我正在一个不允许使用客户端脚本的网页中工作。该网页使用了一个非常巨大的详细标签,其形状如下:

<embed src="X" flashvars="Y"/>

它是模板的一部分,所以它会在很多页面中使用,所以我必须以一种简单的方式更改硬编码的参数。

我想知道是否有办法在 HTML 中做这样的事情:

<var name="X" content="foo">
<var name="Y" content ="bar">

<embed src="<X/>" flashvars="<Y/>"/>

所以最后一部分不会在模板和所有子继承页面中更改

谢谢!

4

3 回答 3

2

不,这是不可能的。HTML 是静态的。

如果您不能使用客户端脚本,您是否考虑过服务器端脚本?

于 2012-08-19T15:19:11.430 回答
2

仅 HTML 无法做到这一点。HTML 是一种标记语言,而不是一种编程语言。它甚至没有变量。

您需要为此进行服务器端编码。PHP 是最受欢迎的,尽管还有许多其他可用的。然后你可以这样做:

<?php
    $x = 'something';
    $y = 'somethingElse';
?>
<embed src="<?php echo $x; ?>" flashvars="<?php echo $y; ?>">
于 2012-08-19T15:21:37.800 回答
1

不直接通过 HTML。

您可以使用 JavaScript 来注入值,但 HTML 本身不存储变量。

于 2012-08-19T15:19:22.177 回答