在内部运行JavaScript<;脚本src="&引用&燃气轮机</脚本>;标签?
我有一个处理选项卡切换的JavaScript文件。资料来源如下:在内部运行JavaScript<;脚本src="&引用&燃气轮机</脚本>;标签?,javascript,html,Javascript,Html,我有一个处理选项卡切换的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(
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);
}
var-tCount=0;
功能开关TOTAB(id){
如果(id<0 | | id>t计数){id=0;}
对于(var i=0;i
我正试图使它尽可能短,如下所示:
<script src="Resources/Tabs.js">InitializeTabs(0, 4);</script>
<script src="Resources/Tabs.js"></script>
<script>InitializeTabs(0, 4);</script>
InitializeTabs(0,4);
它不起作用,但如果我像这样将它们分开,它就起作用了:
<script src="Resources/Tabs.js">InitializeTabs(0, 4);</script>
<script src="Resources/Tabs.js"></script>
<script>InitializeTabs(0, 4);</script>
初始化tabs(0,4);
那么,有没有办法在
标记中运行JavaScript?我缺少什么?您可以使用src
,或者将JavaScript放入标记中
但不是两个都同时出现。无论如何,使用两个标记没有任何坏处(除了更大的文件大小)。您应该使用第二种方法。在
初始化选项卡中(0,4)代码>您正在引用外部javascript文件,您的内联代码应该进入第二个脚本块。不,这是不可能的。html规范规定,
标记执行一个或另一个操作
,我的
元素包含脚本语句,或它通过src属性指向外部脚本文件
注意:如果存在“src”属性,则元素必须为空
,我的
脚本可以在脚本元素的内容中定义,也可以在外部文件中定义。如果未设置src属性,则用户代理必须将元素的内容解释为脚本如果src有URI值,用户代理必须忽略元素的内容,并通过URI检索脚本。
当您包含
时,您提到您希望使用Tabs.js
文件中包含的Javascript,以便编译器在尝试执行函数时知道在何处查找初始化Tabs
函数
现在,如果您想在HTML中包含一些Javascript内联代码,那么当您使用。。。这里是JAVASCRIPT代码>
你需要这样做
<script src="Resources/Tabs.js"></script>
<script>InitializeTabs(0, 4);</script>
初始化tabs(0,4);
您不能将javascript放入否。您需要有一个单独的脚本标记。不,没有办法做到这一点。一个
有一个src
或一个内容,而不是两者都有。在定义它之后立即调用InitializeTabs。我没有否决投票,但为什么每个变量上都有美元符号呢?你只需要用PHP就可以了;你这样做是在制造很多不必要的全局。@ScottKaye哦。。。我来自PHP,很好的观点!:)如果你谈论HTML规范,你应该链接到该规范,而不是链接到与之完全无关的W3schools。HTML是解释的,而不是编译的。