Eu tenho algum código específico para classificar tabelas. Como o código é comum na maioria das páginas, quero criar um arquivo JS que terá o código e todas as páginas que o utilizarem poderão fazer referência a partir daí.
O problema é: Como adiciono o jQuery e o plug-in classificador de tabelas nesse arquivo .js?
Eu tentei algo assim:
document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>');
mas isso parece não funcionar.
Qual é a melhor maneira de fazer isso?
javascript
jquery
Cody Gray
fonte
fonte
Respostas:
fonte
http://
com//
um protocolo relativo. Supondo que funcione com a propriedade src.Refused to load the script
Se você deseja incluir o código jQuery de outro arquivo JS, faça o seguinte:
Eu tinha o seguinte no meu arquivo HTML:
Criei um arquivo my_jquery.js separado com o seguinte:
fonte
jquery include js
e tem 13 mil visualizações lol.Você pode usar o código abaixo para conseguir carregar o jQuery no seu arquivo JS. Também adicionei um jQuery JSFiddle que está funcionando e está usando uma função auto-invocável.
Outra opção : - Você também pode tentar o Require.JS, que é um carregador de módulo JS.
fonte
fonte
Se você deseja adicionar referência a qualquer arquivo js, digamos, do seu projeto, também pode adicioná-lo diretamente usando a tag reference , no Visual Studio IDE isso é tratado automaticamente arrastando e soltando o arquivo externo do Solution Explorer para o arquivo atual ( Isso funciona para marcar arquivos, arquivos .js e .css também)
fonte
O problema é que você está usando
</script>
o script, que está finalizando a tag de script. Tente o seguinte:fonte
script
tag já estava sendo vista como uma sequência, não como uma marcação.Aqui está a solução que eu adotei como uma combinação de algumas soluções propostas em outros fóruns.
Dessa forma, você pode referenciar os arquivos css e outros arquivos js em um arquivo js, fazendo alterações na próxima vez apenas em um único local. Entre em contato se tiver alguma dúvida.
Eu fiz o seguinte:
declarado e executado seguindo o código neste arquivo
Mencionei o arquivo jQueryIncluder.js acima em outro arquivo js ou xsl do meu projeto .Net da seguinte maneira:
Espero que meu esforço seja apreciado.
obrigado
fonte
não é possível importar o arquivo js dentro de outro arquivo js
A maneira de usar o jquery dentro do js é
importe os js no html ou na página de visualização que você estiver usando, dentro da qual você incluirá o arquivo js
view.html
default.js
isso definitivamente funcionará para você
fonte
Existe um plugin para jquery, onde você pode incluir apenas os arquivos necessários em algum outro arquivo js. Aqui está o link para ele http://tobiasz123.wordpress.com/2007/08/01/include-script-inclusion-jquery- plugin / .
Além disso, esta linha document.write gravará as tags de script no html e não no seu arquivo js.
Espero que isso possa ajudá-lo, um pouco com o seu problema
fonte
Se você deseja atualizar frequentemente o link do arquivo jquery para um novo arquivo de versão, em todo o site em várias páginas, de uma só vez.
Crie um arquivo javascript (.js) e insira o código abaixo, e mapeie esse arquivo javascript para todas as páginas (em vez de mapear o arquivo jquery diretamente na página); assim, quando o link do arquivo jquery for atualizado nesse arquivo javascript, ele será refletir em todo o site.
O código abaixo é testado e funciona bem!
fonte
Você pode criar uma base de página mestre sem os arquivos js e jquery incluídos. Coloque um espaço reservado para o conteúdo na base da página mestre na seção principal e crie uma página mestre aninhada que herda dessa base da página mestre. Agora, inclua suas inclusões em um asp: content na página mestre aninhada e, finalmente, crie uma página de conteúdo a partir dessa página mestre aninhada
Exemplo:
fonte
Dinâmico adicionando jQuery, CSS a partir do arquivo js. Quando adicionamos a função onload ao corpo, podemos usar o jQuery para criar uma página a partir do arquivo js.
fonte
Se document.write ('<\ script ...') não estiver funcionando, tente document.createElement ('script') ...
Fora isso, você deve se preocupar com o tipo de site que está criando - você realmente acha que é uma boa ideia incluir arquivos .js de arquivos .js?
fonte
basta copiar o código dos dois arquivos para o seu arquivo na parte superior.
ou use algo como este http://code.google.com/p/minify/ para combinar seus arquivos dinamicamente.
Josh
fonte
Acho que a melhor maneira é usar isso ...
Isto é do projeto Codecademy 'Make an Interactive Website'.
fonte
Após muita pesquisa, resolvo esse problema com a dica da resposta ofir_aghai sobre o evento de carregamento de script.
Basicamente, precisamos usar o
$
código jQuery, mas não podemos usá-lo até que o jQuery seja carregado. Eu costumavadocument.createElement()
adicionar um script para jQuery, mas o problema é que leva tempo para carregar enquanto a próxima instrução em JavaScript usando$
falha. Então, eu usei a solução abaixo.myscript.js está tendo um código que usa jQuery main.js é usado para carregar os arquivos jquery.min.js e myscript.js, certificando-se de que o jQuery esteja carregado.
código main.js.
Desta forma, funcionou. O uso
loadJQueryFile()
do myscript.js não funcionou. Ele passa imediatamente para a próxima instrução que usa$
.fonte
Acredito que o que você quer fazer ainda é incluir esse arquivo js no seu html dom; se assim for, esse apporach funcionará.
Exemplo: // arquivo js
// html dom
fonte
Por que você está usando Javascript para escrever as tags de script? Basta adicionar as tags de script à sua seção principal. Portanto, seu documento será mais ou menos assim:
fonte
fonte