Avatar billede taub Nybegynder
10. november 2004 - 14:02 Der er 10 kommentarer og
1 løsning

Problemer med replace

Jeg har en lille replace funktion som driller...

window.onload = function() {
                timer = window.setInterval("checkTekstfelt();",5000);
                window.document.barcodeForm.txtBarcode.focus();
            }
            function removeNums(strvalue){
                return strvalue.replace('#','X');
            }
            function checkTekstfelt() {
                t = removeNums(document.barcodeForm.txtBarcode);
                if (t.value != t.defaultValue) {location.href = "Default.asp?Submit=true&Barcode="+t.value;}
            }

NOgen som kan hjælpe?
Avatar billede olebole Juniormester
10. november 2004 - 14:07 #1
<ole>

... og dit problem?

/mvh
</bole>
Avatar billede taub Nybegynder
10. november 2004 - 14:08 #2
Ups, ja...

Den redirecter aldrig til den nye url...
Avatar billede roenving Novice
10. november 2004 - 14:08 #3
Måske:

function removeNums(strvalue){
  return strvalue.replace(/#/g,'X');
}
Avatar billede taub Nybegynder
10. november 2004 - 14:10 #4
roenving: Den redirecter stadig ikke :(
Avatar billede taub Nybegynder
10. november 2004 - 14:11 #5
Redirectningen virkede før jeg satte den replace ting der på... jeg har nok gjort det forkert på en elelr anden måsde...
Avatar billede olebole Juniormester
10. november 2004 - 14:18 #6
Næ, der bør ikke opstå fejl af den grund - men det er svært at se, hvad du i øvrigt gør galt udfra det viste.
Avatar billede taub Nybegynder
10. november 2004 - 14:22 #7
OKay... måske kan jeg submitte formen, isteder for at redirecte? Så er vel vel ligemeget hvad tegn er er indtastet, eller?
Avatar billede taub Nybegynder
10. november 2004 - 14:31 #8
Nå... jeg fandt ud af det...

window.onload = function() {
                timer = window.setInterval("checkTekstfelt();",5000);
                window.document.barcodeForm.txtBarcode.focus();
            }
            function checkTekstfelt() {
                t = document.barcodeForm.txtBarcode;
                if (t.value != t.defaultValue) {location.href = "Default.asp?Submit=true&Barcode="+t.value.replace(/#/g,'');}
            }
Avatar billede olebole Juniormester
10. november 2004 - 14:43 #9
Ja, det er klart - men det var ikke rigtig til at se udfra det, du skrev  :)

Så ville du også kunne have klaret det med noget à la:
function removeNums(strvalue){
    t.value = strvalue.replace(/#/g,'X');
}

I dit første eksempel, laver du nemlig en kopi af feltets værdi og renser den ... men den skal jo sættes tilbage i feltet, hvis du skal have gavn af oprensningen  ;o)
Avatar billede taub Nybegynder
27. juni 2005 - 23:12 #10
Lukker
Avatar billede roenving Novice
28. juni 2005 - 00:14 #11
Tak ,-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester