Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com cookie e javascript específico


PHS

Pergunta

Boa Tarde a todos!

Estou com um problema na manipulação de um código em javascript que gera uma lista de favoritos pessoal temporária.

Código JavaSacript

var expDays = 365;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
var ShowCount = 0;

function ListToDoItems() {
var NumToDoItems = GetCookie('PT_NumToDoList');
var i;
var ToDoItem;
if (NumToDoItems == null) {NumToDoItems = 0;}
ShowCount = 0;
for (i=1; i <= NumToDoItems; i++) {ToDoItem = GetCookie('PT_ToDoItem'+i); if (ToDoItem != null) {PrintItem(ToDoItem, i);}}
}

function DeleteItem(Count) {
DeleteCookie('PT_ToDoItem'+Count);
alert("Excluído com Sucesso!");
window.location = window.location;
}

function PrintItem (ToDoItem, Count) {
ShowCount++;
var NumToDoItems = GetCookie('PT_NumToDoList');
var FavToDoItems = GetCookie('PT_FavToDoItem'+NumToDoItems);
document.write("<a href='"+ToDoItem+"' title='Jogar' target='_self'><img style='border:0;margin:2px;padding:0;' border='0' height='100' width='150' src='"+FavToDoItems+"' /></a>"+"<a onclick='DeleteItem(" + count + ");' title='Excluir Jogo' style='cursor:pointer;margin-left:-152px; margin-top:0px;'><img align='absbottom' style='border:0;margin:0;padding:0;' border='0' height='25px' width='150px' src='http://3.bp.blogspot.com/-Gi9t0PBb0s4/UAT9czH1__I/AAAAAAAAAIE/JtBYgT21cLQ/s1600/exc.png' alt='Excluir' /></a>");
}

function AddItem() {
var NumToDoItems = GetCookie('PT_NumToDoList');
var i;
if (NumToDoItems == null) {NumToDoItems = 0;}
var ToDoItem = top.location.href;
var FavToDoItems = document.getElementById("imgfav").src;
NumToDoItems++;
SetCookie('PT_ToDoItem'+NumToDoItems, ToDoItem, exp);
SetCookie('PT_NumToDoList',NumToDoItems, exp);
SetCookie('PT_FavToDoItem'+NumToDoItems, FavToDoItems, exp);
alert("Adicionado com Sucesso!");
window.location = window.location;
}


function set() {
VisitorName = prompt("Olá");
SetCookie ('VisitorName', VisitorName, exp);
SetCookie ('WWHCount', 0, exp);
SetCookie ('WWhenH', 0, exp);
}

function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;
}
return null; 
}

function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
Código Página (widget)
&lt;script language="JavaScript">
<!--
ListToDoItems();
// -->
</script>
A linha em destaque é indicada como presente erro pela depuração do código. O intuito desse script é exibir uma miniatura referente à uma postagem de blog que foi adicionada aos Meus Favoritos (existente apenas no meu blog). Essa miniatura é lincada com a URL da página. Sobreposta a ela, uma imagens (150px por 25px), também lincada, com a função de excluir a postagem da lista. Código da Postagem (post)
//... Início - Código HTML>
<br />
<a href="URL_POSTAGEM">Título</a>
<br />
<img src="URL_IMAGEM" id="imgfav" />
<br />
Conteúdo...
<br />
//... Fim - Código HTML>

Sei que deve ter muita coisa errada nele, pois eu removi algumas partes. Mesmo assim ele estava funcionando. No entanto, tentem alterá-lo para exibir miniaturas em vez de links. E agora o código não funciona mais.

Por favor, alguém sabe como me ajudar?

Blog: http://rc-jogos-flash.blogspot.com.br/2012/07/001.html :blink:

Editado por PHS
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...