Jump to content


Photo

Erro.


  • Faça o login para participar
14 replies to this topic

#1 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 28/07/2005, 09:56

var sClipboard = window.clipboardData.getData('Text');
if (sClipboard.match(/^[0-9]{2}/[0-9]{2}/[0-9]{4}$/)) {

Erro: missing ) after argument list
Arquivo-fonte: http://localhost/1.htm
Linha: 242, Coluna: 37
Código-fonte:
if (sClipboard.match(/^[0-9]{2}/[0-9]{2}/[0-9]{4}$/)) {


a setinha de erro no FF aponta no segundo {2}
Eduardo Batista

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/07/2005, 10:57

/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/
Klaus Paiva
Conheça também: Taperás

#3 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 28/07/2005, 11:02

Ah sim..

O window.event é suportado no FF?

var objTextBox = window.event.srcElement;

aí diz que window.event has no properties..
Eduardo Batista

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/07/2005, 11:04

Nope. Use which. =)
Klaus Paiva
Conheça também: Taperás

#5 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 28/07/2005, 11:22

Blza deu certo tb..

Outra,

if (document.selection){
var objSelectedText = document.selection.createRange();
}else{
var inicio = obj.selectionStart;
var fim = obj.selectionEnd;
var objSelectedText = obj.value.substring(inicio,fim);
}


if (objSelectedText.parentElement() == objTextBox && objSelectedText.text.length > 0) {

Erro: objSelectedText.parentElement is not a function
Arquivo-fonte: http://localhost/1.htm
Linha: 66


Ps: Onde obj é o nome do campo do formulário..

q q eu posso fazer?
Eduardo Batista

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/07/2005, 11:46

Deixa isso pra ver:

if (objSelectedText.text.length > 0) {

Isso ocorre pois no FF esse objeto não tem pai respectivo com esta função.
Klaus Paiva
Conheça também: Taperás

#7 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 28/07/2005, 11:54

Erro: objSelectedText.text has no properties
Arquivo-fonte: http://localhost/1.htm
Linha: 65



Na verdade a rotina:

var inicio = obj.selectionStart;
var fim = obj.selectionEnd;
var objSelectedText = obj.value.substring(inicio,fim);

seria pra emular a mesma função que o document.selection.createRange(); faz no IE, no FF. Portanto, não sei se estou fazendo essa emulação corretamente. Mas fazendo esse if testando apenas o length deu o erro citado aí encima ^.

[]'s
Eduardo Batista

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/07/2005, 11:56

Dá um alert em objSelectedText para ver o que este é.

Dá esse alert aqui também:

alert (typeof objSelectedText);
Klaus Paiva
Conheça também: Taperás

#9 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 28/07/2005, 11:57

alert (typeof objSelectedText);
Resultado: string

alert (objSelectedText);
Resultado: vazio/nada/""


---------------------------------------


Já no IE ele retorna:

alert (typeof objSelectedText);
Resultado: object

alert (objSelectedText);
Resultado: [object]

Mas no IE, ele entra na primeira condição daquele if (if (document.selection){).
Então aquela emulação minha do RANGE está errada. :(
Eduardo Batista

#10 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 28/07/2005, 14:33

De fato. =)

Eu nunca trabalhei com esse negócio de seleção. O Alex postou isso não faz nem duas semanas, dá um caçada na busca por: range e/ou selectionStart, que você vai encontrar.
Klaus Paiva
Conheça também: Taperás

#11 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 29/07/2005, 21:19

É..
document.selection.createRange().text

Assim ele pega o texto selecionado..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#12 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 01/08/2005, 10:34

Sim, só que este script é um script pronto que funciona no IE =(

Eu teria que fazer algo pra FF, que fizesse a mesma coisa que o document.selection.createRange(); faz no IE, sacou?

Valeu.
Eduardo Batista

#13 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/08/2005, 11:42

Mas do jeito que vc fez não funcionou? Com o selectionStart e selectionEnd?
http://forum.wmonlin...howtopic=122933
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#14 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 01/08/2005, 11:51

Não, pois:

var objSelectedText = document.selection.createRange();
alert(typeof objSelectedText); retorna "[object]"

e...

var inicio = obj.selectionStart;
var fim = obj.selectionEnd;
var objSelectedText = obj.value.substring(inicio,fim);
alert(typeof objSelectedText); retorna "string"
[/CODE]

Ou seja, a rotina de um, não faz a mesma coisa que a rotina do outro, sacou?

Abs.
Eduardo Batista

#15 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 01/08/2005, 12:00

Se vc colocar o que eu falei ali em cima, o .text no fimdo createRange(), ele vai retornar string tbm :)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq