erro botão resolvido duplicado
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
erro botão resolvido duplicado
Olá senhores!
O botão resolvido do meu fórum está ficando duplicado, o que devo fazer?
Imagem
Código js.
Código widget.
O botão resolvido do meu fórum está ficando duplicado, o que devo fazer?
Imagem
Código js.
- Código:
function resolvido(id, src){
//var txt = "http://hackerjustice.forumeiros.com/post?p=93&mode=editpost&resolvido=true";
var txt = window.location.toString();
var busca = txt.search("resolvido=true");
if (busca != -1){
document.getElementById("post_icon_"+id).checked = "true";
document.getElementsByName("post")[1].click();
}
var local = window.location.pathname.toString();
if (local.substring(0, 2) == "/t"){
var main = document.getElementById("main-content");
var msg = main.getElementsByClassName("post")[0];
var id = msg.id.substring(1, msg.id.length);
var c = document.getElementById("profile"+id);
var dl = c.getElementsByTagName("dl")[0];
var dt = dl.getElementsByTagName("dt")[0];
var user = dt.getElementsByTagName("a")[0].href;
user = user.substring(7, user.length);
user = user.split("/")[1];
user = user.substring(1, user.length);
var f = document.getElementsByClassName("nav");
f = f[f.length-1];
a = f.href.search("/f34");
b = f.href.search("/f40");
if(user == _userdata["user_id"]){
if(a != -1 || b != -1){
var div = document.getElementsByClassName("buttons");
var botao = "<a href='/post?p="+id+"&mode=editpost&resolvido=true'><img src='"+src+"' style='border-width: 0'></a>";
div[0].innerHTML += botao;
div[1].innerHTML += botao;
//src http://i.imgur.com/02nCweO.png
}
}
}
}
Código widget.
- Código:
<script src="http://vidadeaquarista.forumeiros.com/11974.js"></script> <script>
document.onready = function(){
resolvido("3", "http://i.imgur.com/mgqlBU8.png");
}
</script>
Última edição por uatyla em 19.08.14 21:39, editado 1 vez(es)
Re: erro botão resolvido duplicado
Olá,
Teste o seguinte:
Caso de algo errado vou rever o código..
Até mais.
Teste o seguinte:
- Código:
function resolvido(id, src) {
var txt = window.location.toString();
var busca = txt.search("resolvido=true");
if (busca != -1) {
document.getElementById("post_icon_" + id).checked = "true";
document.getElementsByName("post")[1].click();
}
var local = window.location.pathname.toString();
if (local.substring(0, 2) == "/t") {
var main = document.getElementById("main-content");
var msg = main.getElementsByClassName("post")[0];
var id = msg.id.substring(1, msg.id.length);
var c = document.getElementById("profile" + id);
var dl = c.getElementsByTagName("dl")[0];
var dt = dl.getElementsByTagName("dt")[0];
var user = dt.getElementsByTagName("a")[0].href;
user = user.substring(7, user.length);
user = user.split("/")[1];
user = user.substring(1, user.length);
var f = document.getElementsByClassName("nav");
f = f[f.length - 1];
a = f.href.search("/f34");
b = f.href.search("/f40");
if (user == _userdata["user_id"]) {
if (a != -1 || b != -1) {
var div = document.getElementsByClassName("buttons");
var botao = "<a href='/post?p=" + id + "&mode=editpost&resolvido=true'><img src='" + src + "' style='border-width: 0'></a>";
div[0].innerHTML += botao;
}
}
}
}
Caso de algo errado vou rever o código..
Até mais.
Re: erro botão resolvido duplicado
Antes ficava 2 em cima e dois em baixo, agora fica dois resolvido em cima e nenhum em baixo.
Re: erro botão resolvido duplicado
Tente com este amigo:
Até mais
- Código:
function resolvido(id, src) {
var txt = window.location.toString();
var busca = txt.search("resolvido=true");
if (busca != -1) {
document.getElementById("post_icon_" + id).checked = "true";
document.getElementsByName("post")[1].click();
}
var local = window.location.pathname.toString();
if (local.substring(0, 2) == "/t") {
var main = document.getElementById("main-content");
var msg = main.getElementsByClassName("post")[0];
var id = msg.id.substring(1, msg.id.length);
var c = document.getElementById("profile" + id);
var dl = c.getElementsByTagName("dl")[0];
var dt = dl.getElementsByTagName("dt")[0];
var user = dt.getElementsByTagName("a")[0].href;
user = user.substring(7, user.length);
user = user.split("/")[1];
user = user.substring(1, user.length);
var f = document.getElementsByClassName("nav");
f = f[f.length - 1];
a = f.href.search("/f34");
b = f.href.search("/f40");
if (user == _userdata["user_id"]) {
if (a != -1 || b != -1) {
var div = document.getElementsByClassName("buttons");
var botao = "<a class='resolvido' href='/post?p=" + id + "&mode=editpost&resolvido=true'><img src='" + src + "' style='border-width: 0'></a>";
if(!document.getElementsByClassName('resolvido').length < 2)
div[0].innerHTML += botao;
div[1].innerHTML += botao;
}
}
}
}
}
Até mais
Re: erro botão resolvido duplicado
Olá,
Vamos tentar com este:
Vamos tentar com este:
- Código:
function resolvido(id, src) {
var txt = window.location.toString();
var busca = txt.search("resolvido=true");
if (busca != -1) {
document.getElementById("post_icon_" + id).checked = "true";
document.getElementsByName("post")[1].click();
}
var local = window.location.pathname.toString();
if (local.substring(0, 2) == "/t") {
var main = document.getElementById("main-content");
var msg = main.getElementsByClassName("post")[0];
var id = msg.id.substring(1, msg.id.length);
var c = document.getElementById("profile" + id);
var dl = c.getElementsByTagName("dl")[0];
var dt = dl.getElementsByTagName("dt")[0];
var user = dt.getElementsByTagName("a")[0].href;
user = user.substring(7, user.length);
user = user.split("/")[1];
user = user.substring(1, user.length);
var f = document.getElementsByClassName("nav");
f = f[f.length - 1];
a = f.href.search("/f34");
b = f.href.search("/f40");
if (user == _userdata["user_id"]) {
if (a != -1 || b != -1) {
var div = document.getElementsByClassName("buttons");
var botao = "<a class='resolvido' href='/post?p=" + id + "&mode=editpost&resolvido=true'><img src='" + src + "' style='border-width: 0'></a>";
if (!document.getElementsByClassName('resolvido').length < 1)
div[0].innerHTML += botao;
div[1].innerHTML += botao;
}
}
}
}
}
Re: erro botão resolvido duplicado
Olá,
Estou fazendo "meio por cima" sem testar o código, mas vamos com este agora.
Resulta?
Estou fazendo "meio por cima" sem testar o código, mas vamos com este agora.
- Código:
function resolvido(id, src) {
var txt = window.location.toString();
var busca = txt.search("resolvido=true");
if (busca != -1) {
document.getElementById("post_icon_" + id).checked = "true";
document.getElementsByName("post")[1].click();
}
var local = window.location.pathname.toString();
if (local.substring(0, 2) == "/t") {
var main = document.getElementById("main-content");
var msg = main.getElementsByClassName("post")[0];
var id = msg.id.substring(1, msg.id.length);
var c = document.getElementById("profile" + id);
var dl = c.getElementsByTagName("dl")[0];
var dt = dl.getElementsByTagName("dt")[0];
var user = dt.getElementsByTagName("a")[0].href;
user = user.substring(7, user.length);
user = user.split("/")[1];
user = user.substring(1, user.length);
var f = document.getElementsByClassName("nav");
f = f[f.length - 1];
a = f.href.search("/f34");
b = f.href.search("/f40");
if (user == _userdata["user_id"]) {
if (a != -1 || b != -1) {
var div = document.getElementsByClassName("buttons");
var botao = "<a class='resolvido' href='/post?p=" + id + "&mode=editpost&resolvido=true'><img src='" + src + "' style='border-width: 0'></a>";
if (document.getElementsByClassName('resolvido').length < 1)
div[0].innerHTML += botao;
div[1].innerHTML += botao;
}
}
}
}
}
Resulta?
Re: erro botão resolvido duplicado
Continua sem o resolvido, porem dessa vez a página demorou mais para carregar. no código anterior carregava um pouco mais rápido.
Re: erro botão resolvido duplicado
Olá,
Substitua o código por este:
Abraços.
Substitua o código por este:
- Código:
function resolvido(id, src){
//var txt = "http://hackerjustice.forumeiros.com/post?p=93&mode=editpost&resolvido=true";
var txt = window.location.toString();
var busca = txt.search("resolvido=true");
if (busca != -1){
document.getElementById("post_icon_"+id).checked = "true";
document.getElementsByName("post")[1].click();
}
var local = window.location.pathname.toString();
if (local.substring(0, 2) == "/t"){
var main = document.getElementById("main-content");
var msg = main.getElementsByClassName("post")[0];
var id = msg.id.substring(1, msg.id.length);
var c = document.getElementById("profile"+id);
var dl = c.getElementsByTagName("dl")[0];
var dt = dl.getElementsByTagName("dt")[0];
var user = dt.getElementsByTagName("a")[0].href;
user = user.substring(7, user.length);
user = user.split("/")[1];
user = user.substring(1, user.length);
var f = document.getElementsByClassName("nav");
f = f[f.length-1];
a = f.href.search("/f34");
b = f.href.search("/f40");
botao = jQuery('#bts').length;
if(user == _userdata["user_id"]){
if(a != -1&&botao<=0 || b != -1&&botao<=0){
var div = document.getElementsByClassName("buttons");
var botao = "<a href='/post?p="+id+"&mode=editpost&resolvido=true' id='bts'><img src='"+src+"' style='border-width: 0'></a>";
div[0].innerHTML += botao;
div[1].innerHTML += botao;
//src http://i.imgur.com/02nCweO.png
}
}
}
}
Abraços.
Tópicos semelhantes
» [Resolvido] Ie: erro na página
» [Resolvido]Entrada com erro
» [Resolvido] Erro na assinatura
» [Resolvido]Erro no meu Tema.
» Erro no Botão Resolvido
» [Resolvido]Entrada com erro
» [Resolvido] Erro na assinatura
» [Resolvido]Erro no meu Tema.
» Erro no Botão Resolvido
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos