Como Diminuir Código Repetido?
#1
Posted 07/10/2004, 09:43
Tenho muitas páginas com código repetidos, como cabeçalho, menus, endereços etc.
Andei criando páginas html com trechos de código e inserindo nas páginas com iframe.
Funciona, mas eu gostaria de aprender a fazer isso usando outros recursos que não o iframe.
Se alguém sabe, por favor, ilumine esses meu olhos de principiante.
[ ]'s e grato desde logo.
#2
Posted 07/10/2004, 09:53
exemplo.
Cria no bloco de notas o codigo que você tem repetido numa pagina que aparecera noutra.
apos ter criado o codigo salve como exemplo: codigo.js
após salvo envie para seu server.
e coloque o seguinte codigo aonde quer que apareça o codigo digitado dentro do codigo.js
<script src="codigo.js"></script>
----------------------->>>
Espero ter ajudado.
Fui!!!
Edição feita por: 1nc1ud3, 07/10/2004, 09:54.
º icq: 322527969
º msn: suporte_bras@hotmail.com
-------------------------------------------
Participe do movimento brasil só PAZ!
#3
Posted 07/10/2004, 09:55
Mais acho que sem usar iframe ou frames, só com linguagens dinamica... ficaria ate mais facil (se vc entender um pouco do assunto)...
com arquivos externos de js, vc vai ter que mexer "bastante" nos arquivos...
#4
Posted 07/10/2004, 10:37
Estou a zero em javascript. Tirei da página parte do código e com ela criei um arquivo novo, com extensão .js. Na página original, no lugar do código retirado inseri a linha que você propôs, mas não funcionou no meu Apache local.
para xxALExx,
Meu site, indicado aí no rodapé, tem umas 40 páginas com o mesmo cabeçalho, de quase 5k. Quero criar um arquivo cabec.??? e chamá-lo dentro de cada página, mas sem para isso usar iframe. Sou iniciante, mas nem tanto. E ralar faz parte do meu vocabulário.
Agradeço!
#5
Posted 07/10/2004, 10:53
#6
Posted 07/10/2004, 12:25
Valeu!
#7
Posted 07/10/2004, 13:24
eu também procurei muito sobre isso
até pra faze sistemas de banners rotativos em javascript ...
é assim
ná pagina html vc coloca o código
<script language="javascript" type="text/javascript" src="codigo.js">aí no codigo.js:
(exemplo de uma tabela...)
document.write ("<table border=0 cellpadding=0 width=30>") document.write ("<tr>") document.write ("<td width=30> lalala..</td>") document.write ("</tr>") document.write ("</table>")lembrando q:
1. todas as linhas precisam iniciar com document.write (" e terminar com ")
2. nao use "aspas" quando for expecificar algo use '1aspa'
acho q é isso
flipcasas@gmail.com *messenger
"emancipem se da escravidão mental pois não há nada além de nós mesmos que pode nos libertar" Bob Marley
#8
Posted 07/10/2004, 23:16
Experimentei seu código e ele funcionou. Depois, eu transformei meu cabec.htm, que eu usava como iframe, em cabec.js, conforme suas instruções.
Mas ao rodar o arquivo-pai, onde antes estava o iframe, somente a parte do cabeçalho (o js) apareceu. O restante da página, não.
O que deu errado?
Grato
#9
Posted 08/10/2004, 06:08
Sobre o erro, feche o script
<script language="javascript" type="text/javascript" src="codigo.js"> </script>
#10
Posted 08/10/2004, 07:49
Funcionou! Agradeço.
Não deu tanto trabalho assim. Abri o arquivo no Word e transformei em tabeta com uma coluna. Inseri colunas antes e depois. Escrevi o texto na primeira linha de cada coluna nova. Usei o paste para ampliar para todas as linhas. Transformei tabela em texto. Salvei como txt. Uns 5 minutos, se tanto.
O Javascript ficou mais fácil de resolver por enquanto, mas logo vou experimentar fazer com php.
Faltou eu entender uma coisa: o cabec.js foi inserido no início, como eu queria. Mas ele fosse para ficar em qualquer outro lugar, como eu faria?
[ ]'s,
#11
Posted 08/10/2004, 07:58
Onde vc quer que o conteudo fique..
#12
Posted 08/10/2004, 17:08
Experimentei com php e... você tinha razão! Mesmo que eu gastasse apenas um segundo para prepara um javascript, seria mil vezes mais custoso do que usando php. Fiquei impressionado.
Agora, eu achei que com duas inserções de javascript, a página demorou bem mais para carregar do que apenas com html. Com php demorou menos.
Valeu Aqui um novo fã do php.
Ah! Ia esquecendo de dizer: aprendi em outra parte do forum a conseguir o mesmo resultado usando CGI. Agora, iframe nunca mais.
Edição feita por: Limiar, 08/10/2004, 17:12.
#13
Posted 09/10/2004, 00:02
#14
Posted 11/10/2004, 09:53
Do jeito que eu incluí as páginas em php, quando eu clico exibir o código fonte, o resultado é como se eu tivesse uma página normal, inteira.
Quando eu incluí usando javascript, no código fonte só aparecia a chamada para cada arquivo incluído, que ficavam escondidos.
No meu caso, eu gostaria de esconder os endereços de email, para tentar diminuir o spam originado pelos programas buscadores de emails.
Como "esconder" em php? Se preferir, eu porto essa pergunta em um novo tópico ou lá no PHP.
[ ]'
#15
Posted 11/10/2004, 10:11
Acho que so fazendo um formulario de contato, ai o email vai ficar no arquivo php que no caso não vai ser visto por ninguem, alem de vc..
Mais se for duvidas sobre php, poste la na secao de php que vc vai ter muito mais respostas
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)