如何在全球范围内提供js脚本?

时间:2011-11-08 16:17:20

标签: javascript html

我找不到任何类似于我正在寻找的问题,这就是我在这里问的原因。

问题很简单,因为我对js没有那么多经验。我想解决这个简单的问题。

我有以下JS代码

function valida()
{
    if (document.getElementById('contrato').value=='0')
    {
        alert('O contrato do cliente deve ser selecionado!');
        document.getElementById('contrato').focus();
        return false
    }
    if (document.getElementById('problema').value=='0')
    {
        alert('A tipo da ocorrência deve ser selecionado!');
        document.getElementById('problema').focus();
        return false
    }
    if (document.getElementById('descricao').value=='')
    {
        alert('A descrição do problema deve ser preenchido!');
        document.getElementById('descricao').focus();
        return false
    }
}

function mostra()
{
    if (document.getElementById("sumula").style.display != "none")
    {
        document.getElementById("sumula").style.display = "none";
    }
    else
    {
        document.getElementById("sumula").style.display = "block";
    }
}

实际上上面的代码在我的HTML界面中并且正常工作。但是现在我需要重构我的界面并将其与其他7个小界面分开(此时没问题)。 然后我将有7个不同的新接口,我不想重复上面的JS代码,然后我创建了一个名为protocol.js的新js文件,我将在我的所有7中包含protocol.js新界面。

我包括这样的 - >

<script language="javascript" type="text/javascript" src="scripts/protocol.js">

但它不起作用。这不行。 当我在我的HTML中备份整个代码时,它工作正常,我尝试了绝对路径,相对路径,没有。

它可能是什么? 有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

试试这个:

<script type="text/javascript" src="scripts/protocol.js"></script>

答案 1 :(得分:0)

  1. 无法访问该文件(使用正确的chmod)

    尝试将其称为http://DOMAIN/scripts/protocol.js

  2. 标签不正确。它没有关闭。尝试

    <script type="text/javascript" src="scripts/protocol.js"></script>