Ir para conteúdo

POWERED BY:

Arquivado

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

Ayrlonn Galvão

Problema com JavaScript

Recommended Posts

Galerinha, no meu site, tem um script em javascript que está me dando problemas pois na hora de validar o html ele da erros devido ao javascript, alguem pode me ajudar a colocar o script em um arquivo externo porem que ele apareca dentro da div cabecalho?

 

http://galvaosolutions.com/novo ai voces poderam ver melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim você chama o script externo para a pagina que você quiser...adiciona isso entre a tag header na sua pagina e pronto...acho que e isso que você quer, se nao for, comenta ai, pois nao sei se entendi bem sua pergunta.

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colocaria dentro do <head> do documento, se fosse um arquivo de funtions em JS.

a 'sintaxe' da tag script, com o atributo src, é bem simples.

 

<script type="informa o tipo do script que vai tar escrito" src="informa o source, a fonte, o caminho até o arquivo"></script>

Como você está usando um 'document.write', apenas coloque a chamada pro <script ... no mesmo lugar em que vai escrever ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao no caso eu nao colocaria nada no head e no div cabecalho colocaria o <script type="text/javascript" src="myscript.js"></script>

 

é isso?

 

pois se for isso, nao sei o que ta acotecendo, pois ja fiz isso e nao funcionou...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O teu arquivo, se chama: myscript.js ??

Não devem existir tags HTML dentro desse arquivo.. tais como: <script>, <html>...

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce ainda nao entendeu,

 

eu quero colocar um javascript dentro da div="cabecalho" porem se eu colocar direto o codigo la, ele acha erros de validacao, por isso quero colocar o JS em um arquivo externo, porem que apareca o resultado dentro da div="cabecalho"

 

entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, EU entendi... quem não entendeu ainda, foi você :lol:

veja:

http://www.cenasordidas.hbe.com.br/exemplo...oSolutions.html

 

Vê que coloquei o teu JS num arquivo chamado: qualquerCoisa.js ?

E aparece o resultado do código lá na div cabeçalho...

 

 

Não vai adiantar muito, apenas validar o código.. se você cometer falhas se semântica, e fizer um uso desnecessário de marcação como aqui:

<div id="noticias">				
				<div class="noticias"> 
					  <ul> 
						<li><h2><a href="manutencao.htm" title="Manutenção de Computadores">Manutenção de Computadores</a></h2></li> 
						<li class="texto">O seu computador está lento, travando ou reiniciando sozinho?<br />Trabalhando com manutenção preventiva, corretiva e assistência técnica de computadores e notebook de todas as marcas.<br />Dependendo do problema que seu computador apresentar a manutenção poderá ser feita no próprio lugar.</li> 
					</ul> 
				</div> 
				<div class="noticias"> 
					<ul> 
						<li><h2><a href="manutencao.htm" title="Principais problemas">Principais problemas</a></h2></li> 
						<li class="texto">Windows reiniciando na tela de inicialização.<br />Computador lento, que desliga sozinho ou trava devido a vírus, superaquecimento e outros problemas.<br />Tela preta ou azul com mensagem de erros.<br />Mensagem de Windows Falso.</li> 
					</ul> 
				</div>
essas sub-divs, com class="noticias", são desnecessárias.

Eu faria tudo isso com apenas um UL LI..

<div id="menu"> 
			<ul>
poderia ser:

<ul id="menu">

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi Willian, voce poderia me explicar como eu faco isso entao?

o meu arquivo se chama datahora.js

 

entao colocaria <script type="text/javascript" src="datahora.js"></script> dentro do <head> correto?

 

 

e oque eu faria para colocar o resultado dentro da div id=cabecalho?

 

quanto aos erros de semantica que voce comentou, irei estudar um pouco o que voce falou e tentar melhorar, obrigado pelo alerta

 

voce falou que ao inves de varios ul li

 

<div id="menu">
<ul> <li>
<ul id="menu">
funcionaria, ai no css eu colocaria .menu?

 

 

e ja no

<div id="noticias">				
				<div class="noticias">
					  <ul>
						<li><h2><a href="manutencao.htm" title="Manutenção de Computadores">Manutenção de Computadores</a></h2></li>
						<li class="texto">O seu computador está lento, travando ou reiniciando sozinho?<br />Trabalhando com manutenção preventiva, corretiva e assistência técnica de computadores e notebook de todas as marcas.<br />Dependendo do problema que seu computador apresentar a manutenção poderá ser feita no próprio lugar.</li>
					</ul>
				</div>
				<div class="noticias">
					<ul>
						<li><h2><a href="manutencao.htm" title="Principais problemas">Principais problemas</a></h2></li>
						<li class="texto">Windows reiniciando na tela de inicialização.<br />Computador lento, que desliga sozinho ou trava devido a vírus, superaquecimento e outros problemas.<br />Tela preta ou azul com mensagem de erros.<br />Mensagem de Windows Falso.</li>
					</ul>
				</div>

como eu faria pra fazer isso e cada ul ficar do lado um do outro como no site?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao cara e so dar o output com innerHTML

 

 

obj=document.getElementById("cabecalho")

 

obj.innerHTML="blabla";

Compartilhar este post


Link para o post
Compartilhar em outros sites

o blabla q ele disse, é a saída do teu javascript.

você visitou o link que postei ??

 

Viu que funciona o script?

Eu coloquei as tags scripts diretamente na DIV. (mas fazer como o webmind disse, é melhor)

 

.menu seria uma classe chamada menu

#menu é um id chamado menu

 

Percebe a diferença ?

 

Nas divs de notícias, bastaria você flutuar cada LI.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos aos poucos,

 

William Bruno, visitei sim e vi que ta certo, mas voce fez como eu estava fazendo, e com isso quando vai validar ele entende como se fosse HTML e diz ter erro la

 

Quanto ao .menu e #menu to sabendo disso.

entao no caso eu iria colocar o id dentro do ul e poderia posicionar o li dentro do ul da mesma forma que posicionei a class noticia?

 

 

webmind não entendi muito bem como faria isso, tem como explicar melhor?

 

 

Agradeco pela ajuda de todos!

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.