Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lferreira

Importar .js em outro .js

Recommended Posts

Bom dia...

 

Galera, to precisando importar um arquivo .js dentro de um outro .js.

Não vale colocar os 2 no html... <_<

 

Alguém poderia me ajudar?

 

 

Valeu!

//this function includes all necessary js files for the application
function include(file)
{

  var script  = document.createElement('script');
  script.src  = file;
  script.type = 'text/javascript';
  script.defer = true;

  document.getElementsByTagName('head').item(0).appendChild(script);

}

/* include any js files here */
include('js/myFile1.js');
include('js/myFile2.js');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá lferreira, tudo bem.

 

 

Se você quer importar/executar apenas um arquivo js dentro de outro js talvez você possa fazê-lo pegando o conteúdo deste arquivo via ajax e executando-o através da função eval();

 



var xmlHttp;

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
				catch (e)
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
		}
	return xmlHttp;
}


function include(url)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){return;}
	xmlHttp.open("GET",url,true); 
	xmlHttp.send(null);
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if (xmlHttp.status==200)
			{
				eval(xmlHttp.responseText);
			}
		}
	};
}


include('script.js');



 

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Buongiorno, muito interessante!!!

Valeu pela dica!!!

 

 

 

 

 

 

 

Olá lferreira, tudo bem.

 

 

Se você quer importar/executar apenas um arquivo js dentro de outro js talvez você possa fazê-lo pegando o conteúdo deste arquivo via ajax e executando-o através da função eval();

 



var xmlHttp;

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
				catch (e)
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
		}
	return xmlHttp;
}


function include(url)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){return;}
	xmlHttp.open("GET",url,true); 
	xmlHttp.send(null);
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if (xmlHttp.status==200)
			{
				eval(xmlHttp.responseText);
			}
		}
	};
}


include('script.js');



 

 

Até mais.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.