Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou atualizando um site com milhares de páginas. Cada página têm apenas uma tag <H1> e com contéudo.
Daí eu gostaria de copiar o contéudo da tag <h1> para a tag <title>, de forma automática, em lote.
Será que há algum script do tipo batch, ou algum programinha, capaz de fazer isso?
Há, é copiar o contéudo, não modificar a tag <h1> para <title> http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
>
Pode ser feito facilmente com javascript DOM, naum sei exatamente como, mas tem como, espera que alguem vai te ensinar
[]'s
Então, como nosso amigo #INSIDE# mencionou o uso de JS (DOM), pq não poste lá no fórum de JS, acrescentado ao seu texto explicativo q "você ouviu falar q com o tal do DOM talvez seria possível"?
Um diquinha só... rsrsrs... Abraço!
Desculpa pessoal, mas o cliente Filho da P... :angry: não quer script de forma nenhuma, se quisesse eu apenas transformaria a tag **<h1>** em **<title>** e no lugar da tag **<h1>** eu colocaria esse script aí:
<html><head><title>Aqui estou</title><head><body><script>document.write("<H1>" + document.title + "</H1>");</script></body></html>E ele quer que eu copie de 11308 arquivos [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/skull.gif , o contéudo da tag **<h1>** na tag **<title>**, veja o código fonte que ele quer:
<html><head><title>Aqui estou</title><head><body><H1>Aqui estou</H1></body></html>Sem javascript eh impossivel, você precisaria entaum de um programa que fizesse isso nas paginas automaticamente, mas isso eu naum sei como...[]'s
Olá,
Você faça ver ao cliente que nem tudo é como ele deseja, como estalar os dedos.
Cumps [*]
E qual o problema de você colocar JavaScript DOM aí? Afinal, você só vai conseguir fazer isso através de programação, pois é uma rotina.
Bem, o cara quer que o seu site fique com h1 sem script, isso, segundo ele, ajudaria melhorar a posição nos sites de busca... :huh:
Na verdade, você pode, em JavaScript, fazer com que o que está em um H1 com um determinado ID seja replicado em seu TITLE.
Se você fizer JavaScript DOM vai dar na mesma, porque quando você segue os padrões o hanking sobe, inclusive com relação a meta tags (isso também vale para JavaScript, que é que chamamos de JavaScript DOM).
Link sobre JavaScript => [http://w3schools.com/js/default.asp](http://w3schools.com/js/default.asp)
Link sobre HTML DOM => [http://w3schools.com/htmldom/default.asp](http://w3schools.com/htmldom/default.asp)
Link sobre AJAX => [http://w3schools.com/ajax/default.asp](http://w3schools.com/ajax/default.asp)
Com isso você vai conseguir e não terá problemas com hankeamento. Eu agarantcho! :D
Abraço!
Mas o desenvolvedor é você ou o cliente... creio que um cliente o contratou pq ele naum sabe fazer sites, entaum diz pra ele que quem entende do assunto eh você e ponto final(isso num tom mais amigavel ^^)
Concordo com o #INSIDE#
Você faz da maneira que acha mais correta, para o cliente isso será transparente!! afinal ele vai olhar os trocentos arquivos?
Bom, você pode trabalhar com expressões regulares.Procura o que há dentro de tags h1(?<=<h1>)(.?)(?=</h1>)(se não der certo tenta esta abaixo que retorna o texto só que precedido de > )(>)(.?)(?=</h1>)Procura o que há dentro de tags title(?<=<title>)(.?)(?=</title>)(se não der certo tenta esta abaixo que retorna o texto só que precedido de > )(>)(.?)(?=</title>)Agora é só fazer um script (linha de comando do linux ou bat para o windows) que pesquise todos os arquivos da pasta e execute esta substituição aí.Só que o mico aqui não entende disso não.pergunta pro povo de linux se seu servidor for linuxou pro povo de windows se for windows.Ou você pode fazer um programinha que substitua todas as ocorrencias da expressão regular do title pela do h1
Pode ser feito facilmente com javascript DOM, naum sei exatamente como, mas tem como, espera que alguem vai te ensinar[]'s