jQuery - você pode manipular os títulos das páginas?
-
19-09-2019 - |
Pergunta
Eu pensei ter ouvido em algum lugar que você não poderia usar jQuery para manipular o conteúdo ... Isso está correto? Basicamente, eu tenho um site que tem parâmetros como p.php? D = palavra-chave + chave + palavra-chave, e eu queria ser capaz de definir o título de acordo com o que está nesse parâmetro d ... Existe uma maneira de fazer isso?
Solução
$('title').text("some text");
Outras dicas
Você não precisa jQuery para isso:
document.title = 'Some text';
Se você realmente deseja fazê-lo no lado do cliente com JavaScript / jQuery, tente o seguinte:
// get query arguments
var $_GET = {},
args = location.search.substr(1).split(/&/);
for (var i=0; i<args.length; ++i) {
var tmp = args[i].split(/=/);
if (tmp[0] != "") {
$_GET[decodeURI(tmp[0])] = decodeURI(tmp.slice(1).join(""));
}
}
// change title of document
if (typeof $_GET["d"] == "string") {
$("title").text($_GET["d"]);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow