Ver tópico anterior :: Ver tópico seguinte |
Autor |
Mensagem |
AbuTrE
Registo: 23 Out 2005 Mensagens: 308 Localização: Braga
|
Colocada: 18 Jan 2007 21:54 Assunto: Scripts de visualização de Tráfego - Firefox Extension inside. |
|
|
Para quando colocarem o ano de 2007 como default, na área de clientes? Já não faz sentido estar o 2006... _________________ Karma |
|
Voltar acima |
|
|
AdSense
|
Colocada: 18 Jan 2007 21:54 Assunto: Anúncios Google AdSense |
|
|
|
|
Voltar acima |
|
|
legionPT
Registo: 17 Nov 2005 Mensagens: 102
|
Colocada: 18 Jan 2007 21:57 Assunto: |
|
|
Se na página clientes.clix.pt ainda não actualizaram, no lado esquerdo,os novos tarifários...então esse pequeno pormenor irá demorar imenso tempo.. |
|
Voltar acima |
|
|
M|Sh@L
Registo: 05 Nov 2005 Mensagens: 45
|
Colocada: 19 Jan 2007 13:24 Assunto: |
|
|
legionPT escreveu: | Se na página clientes.clix.pt ainda não actualizaram, no lado esquerdo,os novos tarifários...então esse pequeno pormenor irá demorar imenso tempo.. |
LOL tb reparei nisso, ainda estao a 2Mb e 16Mb |
|
Voltar acima |
|
|
GtAkReYz
Registo: 28 Out 2005 Mensagens: 596 Localização: Massamá
|
Colocada: 19 Jan 2007 23:19 Assunto: |
|
|
Provavelmente também dá para fazer um script em javascript que meta isso como default quando abres a página com esse script, mas eu já não mexo no bicho há uns anos e paciência para isso também não abunda.
Aliás, bonito, bonito era alguém se dar ao trabalho de desenvolver uma página que abrisse uma (i)frame com a página de clientes e depois um script permitia definir automaticamente como período de consulta o actual mês em facturação, bem como links para os períodos anteriores.
Alguém se chega à frente? _________________
CLiENTE *CLiX ADSL ATé 4 Mb.
Não
clicar. |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 20 Jan 2007 03:52 Assunto: |
|
|
Código: | javascript:void(d=new Date());void(document.forms[0].end_day.selectedIndex=d.getDate()-1);void(document.forms[0].end_month.selectedIndex=d.getMonth());void(document.forms[0].end_year.value=d.getFullYear());void(d.setDate(d.getDate()-15));void(document.forms[0].start_day.selectedIndex=d.getDate()-1);void(document.forms[0].start_month.selectedIndex=d.getMonth());void(document.forms[0].start_year.value=d.getFullYear()); |
Este ajusta automaticamente o dia/mes/ano de inicio e fim para mostrar os últimos 15 dias... Mas não sei se funcionará com a área de clientes do directo... eu tenho indirecto... se não funcionar deve ser só mudar o nome dos campos...
Sobre a ideia do frame, pois, ficava prático mas parece que não dá por causa de restrições de segurança dos browsers, provávelmente para prevenir "fishing", e até é compreensível... Pelo que experimentei, tanto no IE como FF não permitem aceder aos campos de um form numa pag. em outro frame, no FF dá se forem páginas no mesmo domínio, mas aqui não podia ser o caso... |
|
Voltar acima |
|
|
GtAkReYz
Registo: 28 Out 2005 Mensagens: 596 Localização: Massamá
|
Colocada: 20 Jan 2007 10:24 Assunto: |
|
|
Olé, e não é que funciona mesmo (o form é igual)?? Já adicionei um link ao lado da barra de endereços do Firefox e tudo, hehe!
Já agora, estive a olhar para o código e desconheço a função void(). Pelo que percebi, deve correr o código contido no argumento mas não tem nenhum output, é isso?
Se tiver tempo, hoje à tarde vou tentar fazer um script do género mas para consulta do tráfego no actual período de facturação, com um pouco de paciência ainda fazemos uma pequena base de dados de scripts para consulta mais automatizada de tráfego, hehe!
Ah, e quanto à iframe, nem me lembrei de eventuais protecções contra phising, apenas duvidava porque a própria Clix podia estar a forçar um refresh das suas páginas quando fossem abertas em frames não-Clix...
Edit: Já agora, o comprimento do código que aí postaste está a obrigar a um scroll horizontal enorme (leia-se, desaparece o menu geral do fórum, no topo), não dá para meter aí uns espaços? _________________
CLiENTE *CLiX ADSL ATé 4 Mb.
Não
clicar. |
|
Voltar acima |
|
|
andyrock
Registo: 27 Out 2005 Mensagens: 413 Localização: Póvoa de Varzim
|
Colocada: 20 Jan 2007 10:52 Assunto: |
|
|
No opera carregas CTRL F11 (Fit to width) e ja não tens scroll horizontal _________________ SMC 7904WBRA | FW: 0.53 | UP: 1134kbps | Down: 20626kbps @ CLIX |
|
Voltar acima |
|
|
nuso
Registo: 12 Nov 2006 Mensagens: 91
|
Colocada: 20 Jan 2007 11:38 Assunto: |
|
|
Código: | javascript:void(d=new Date());void(document.forms[0].end_day.selectedIndex=d.getDate()-1);void(document.forms[0].end_month.selectedIndex=d.getMonth());void(document.forms[0].end_year.value=d.getFullYear());void(d.setDate(10));void(document.forms[0].start_day.selectedIndex=d.getDate()-1);void(document.forms[0].start_month.selectedIndex=d.getMonth());void(document.forms[0].start_year.value=d.getFullYear()); |
Adaptando um pouco o código anteriormente postado, este script coloca o dia de início da contagem para o dia 10 de cada mês e o dia de fim com a data actual.
Se quiserem outra data para o início de contagem basta alterar o número que está em void(d.setDate(10));
Só existe um problema com a passagem do mês, em que é necessário alterar o mês de início de contagem, porque este script coloca por default o mês actual.
Este código foi testado com o acesso directo da Clix - portanto também funciona nos indirectos.
Ficamos à espera de mais umas alterações para que o script seja à prova de bala, devido ao problema referenciado anteriormente.
E viva os users da clix, já que a clix não se interessa pelos seus clientes.
#edit#
Tentei usar a função if para verificar o dia actual - alterando assim o mês inicial ou final mas não consegui - dá-me erro.
Uma sugestão é que se altere o nome deste tópico para algo mais sugestivo do que se está a fazer neste momento - talvez "scripts de visualização de tráfego" |
|
Voltar acima |
|
|
GtAkReYz
Registo: 28 Out 2005 Mensagens: 596 Localização: Massamá
|
Colocada: 20 Jan 2007 16:15 Assunto: |
|
|
andyrock escreveu: | No opera carregas CTRL F11 (Fit to width) e ja não tens scroll horizontal |
É que aqui usa-se Firefox...
nuso, é isso mesmo que eu quero fazer e por isso é que ainda não apresentei o script, mas vou agora tentar fazer isso a ver se consigo fazer qualquer coisa. Daqui a umas horas devo trazer novidades. _________________
CLiENTE *CLiX ADSL ATé 4 Mb.
Não
clicar. |
|
Voltar acima |
|
|
GtAkReYz
Registo: 28 Out 2005 Mensagens: 596 Localização: Massamá
|
Colocada: 20 Jan 2007 17:00 Assunto: |
|
|
Bom, não foi preciso tanto tempo quanto assumi. Com o seguinte código já deve funcionar:
Código: | javascript:void(d=new Date());void(document.forms[0].end_day.selectedIndex=d.getDate()-1);void(document.forms[0].end_month.selectedIndex=d.getMonth());void(document.forms[0].end_year.value=d.getFullYear());void(document.forms[0].start_day.selectedIndex=9);void(document.forms[0].start_month.selectedIndex=d.getMonth());if(d.getDate()<10){void(document.forms[0].start_month.selectedIndex=d.getMonth()-1);}void(document.forms[0].start_year.value=d.getFullYear());if(d.getDate()<10&&d.getMonth()==0){void(document.forms[0].start_month.selectedIndex=11);void(document.forms[0].start_year.value=d.getFullYear()-1)}; |
EDIT:Para correr, basta copiar o texto para a barra de endereços e carregar em Enter. Ao fazê-lo, poderão verificar que as datas mudaram para o pretendido (espero eu!) e podem então carregar no botão Consultar para ver o tráfego.
Foi testado para os seguintes problemas:
- Mês actual igual ao mês de início do período de facturação
- Mês actual é o mês seguinte ao do início do período de facturação (quando ainda não é dia 10)
- Mês actual é Janeiro e o período de facturação iniciou-se no mês anterior (Dezembro do ano anterior)
Se houver bugs, peço que os dêem a conhecer aqui, pelo menos por enquanto. _________________
CLiENTE *CLiX ADSL ATé 4 Mb.
Não
clicar.
Editado pela última vez por GtAkReYz em 20 Jan 2007 20:00, num total de 1 vez |
|
Voltar acima |
|
|
Analisator
Registo: 28 Abr 2006 Mensagens: 406 Localização: Viseu/Aveiro
|
Colocada: 20 Jan 2007 18:05 Assunto: |
|
|
Como é que nós usamos este código?
Estive na área de clientes, experimentei copiar e colar na barra de endereço e não acontecu nada.
PS: Uso o firefox. |
|
Voltar acima |
|
|
Analisator
Registo: 28 Abr 2006 Mensagens: 406 Localização: Viseu/Aveiro
|
Colocada: 20 Jan 2007 18:08 Assunto: |
|
|
Afinal já vi como funciona.
Isto apenas serve para colocar as datas automaticamente para o periodo de facturação em que estamos.
É preciso na mesma carregar no botão "consultar". |
|
Voltar acima |
|
|
GtAkReYz
Registo: 28 Out 2005 Mensagens: 596 Localização: Massamá
|
Colocada: 20 Jan 2007 20:17 Assunto: |
|
|
Exacto. Editei o meu post e agora está lá a explicação de como utilizar o script.
Tentei forçar a consulta com a expressão "void(document.forms[0].submit());" acrescentada ao final do meu código, mas não consigo pô-lo a funcionar, faz um refresh da página mas não mostra os dados... _________________
CLiENTE *CLiX ADSL ATé 4 Mb.
Não
clicar. |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 20 Jan 2007 22:29 Assunto: |
|
|
O 1º que fiz a mostrar os últimos 15 dias foi porque no meu caso (indirecto) não interessa o período... e nem me lembrei que para os directos realmente interessa, e muito...
Sobre o submit tentem adicionar:
Código: | void(h=document.createElement("INPUT"));void(h.type="hidden");void(h.name="btn_consultar.x");void(h.value="1");void(document.forms[0].appendChild(h));void(document.forms[0].submit()); |
(não sei se dará para os directos, se não der vejam o nome do botão, nos indirectos é btn_consultar...) |
|
Voltar acima |
|
|
GtAkReYz
Registo: 28 Out 2005 Mensagens: 596 Localização: Massamá
|
Colocada: 20 Jan 2007 22:54 Assunto: |
|
|
Pois, o nome é diferente, é btn_consultar_acessos, ou seja, o código correcto a acrescentar para fazer a consulta automática é este:
Código: | void(h=document.createElement("INPUT"));void(h.type="hidden");void(h.name="btn_consultar_acessos.x");void(h.value="1");void(document.forms[0].appendChild(h));void(document.forms[0].submit()); |
No total fica então o seguinte código para correr a consulta do período de facturação actual:
Código: | javascript:void(d=new Date());void(document.forms[0].end_day.selectedIndex=d.getDate()-1);void(document.forms[0].end_month.selectedIndex=d.getMonth());void(document.forms[0].end_year.value=d.getFullYear());void(document.forms[0].start_day.selectedIndex=9);void(document.forms[0].start_month.selectedIndex=d.getMonth());if(d.getDate()<10){void(document.forms[0].start_month.selectedIndex=d.getMonth()-1);}void(document.forms[0].start_year.value=d.getFullYear());if(d.getDate()<10&&d.getMonth()==0){void(document.forms[0].start_month.selectedIndex=11);void(document.forms[0].start_year.value=d.getFullYear()-1)};void(h=document.createElement("INPUT"));void(h.type="hidden");void(h.name="btn_consultar_acessos.x");void(h.value="1");void(document.forms[0].appendChild(h));void(document.forms[0].submit()); |
Para correr, basta copiar o texto para a barra de endereços e carregar em Enter. Ao fazê-lo, a página vai recarregar, já com o período pretendido e o tráfego respectivo é mostrado.
Aconselho a criarem um botão, nos Favoritos ou mesmo na janela do browser se for possível. Eu tenho isto:
Basicamente, faço login na conta, abro a página de consultas e carrego no botão. Mais simples é complicado. _________________
CLiENTE *CLiX ADSL ATé 4 Mb.
Não
clicar. |
|
Voltar acima |
|
|
|