我有一个处理选项卡开关的JavaScript文件。来源如下:
var tCount = 0;
function SwitchToTab(id) {
if (id < 0 || id > tCount) { id = 0; }
for (var i = 0; i < tCount; i++) { document.getElementById("tab" + i).className = ""; }
document.getElementById("tab" + id).className = "active";
for (var i = 0; i < tCount; i++) { document.getElementById("area" + i).style.display = "none"; }
document.getElementById("area" + id).style.display = "";
}
function InitializeTabs(initialTabId, tabsCount) {
tCount = tabsCount;
SwitchToTab(initialTabId);
}
我正在尝试使其尽可能短:
<script src="Resources/Tabs.js">InitializeTabs(0, 4);</script>
它不起作用,但是如果我像这样将它们分开,它将起作用:
<script src="Resources/Tabs.js"></script>
<script>InitializeTabs(0, 4);</script>
那么,有什么方法可以在<script src="..."></script>
标记内运行JavaScript ?我缺少什么?
不,这是不可能的。html规范指示<script>
标签可以做一个或另一个。
W3学校,重点是我的。
该元素要么包含脚本语句,要么通过src属性指向外部脚本文件。
注意:如果存在“ src”属性,则该元素必须为空。
<script>
标记Html Spec,重点是我的。
该脚本可以在SCRIPT元素的内容内或在外部文件中定义。如果未设置src属性,则用户代理必须将元素的内容解释为脚本。如果src具有URI值,则用户代理必须忽略元素的内容,并通过URI检索脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句