我正在一个不允许客户端脚本编写的网页中工作。这个网页使用了一个非常庞大的详细标签:
<embed src="X" flashvars="Y"/>
它是tmeplate的一部分,所以它将在很多页面中使用,因此我必须以简单的方式为所有页面更改硬编码的参数。
我想知道是否有办法在HTML中做这样的事情:
<var name="X" content="foo">
<var name="Y" content ="bar">
<embed src="<X/>" flashvars="<Y/>"/>
因此,最后一部分不会在模板和所有子继承页面中更改
谢谢!
答案 0 :(得分:2)
不,不可能。 HTML是静态的。
如果您不能使用客户端脚本,您是否考虑过服务器端脚本?
答案 1 :(得分:2)
单靠HTML无法做到这一点。 HTML是一种标记语言,而不是编程语言。它甚至没有变量。
您需要服务器端编码。 PHP是最受欢迎的,尽管有许多其他可用。然后你可以这样做:
<?php
$x = 'something';
$y = 'somethingElse';
?>
<embed src="<?php echo $x; ?>" flashvars="<?php echo $y; ?>">
答案 2 :(得分:1)
不直接通过HTML。
您可以使用JavaScript注入值,但HTML本身不存储变量。