Avatar billede superraider Nybegynder
29. januar 2005 - 19:40 Der er 13 kommentarer og
1 løsning

et billeds src

Hej, jeg er ved at lave en if sætning med et billedes src.
if (document.images['CatIcon' + i].src == IconDir + "Icon_Right.gif"){

Men den vil aldrig godtage det, jeg ved at sætningen er sand, da der står IconDir + "Icon_Right.gif" i src ved billedet også.

fejlen er at i if sætningen, der er hele domænenavnet med i:
document.images['CatIcon' + i].src

hvordan for jeg lige lavet så den kun tager det med som står i
IconDir + "Icon_Right.gif"

icondir er "layout/icons/"
Avatar billede olebole Juniormester
29. januar 2005 - 19:45 #1
<ole>

if (document.images['CatIcon' + i].src.indexOf(IconDir + "Icon_Right.gif")!=-1){

/mvh
</bole>
Avatar billede superraider Nybegynder
29. januar 2005 - 20:07 #2
self.  nogen tænker bare lidt længere end nogen. takker
Avatar billede superraider Nybegynder
29. januar 2005 - 20:07 #3
svar
Avatar billede olebole Juniormester
29. januar 2005 - 20:40 #4
Javel!  ;o)
Avatar billede superraider Nybegynder
29. januar 2005 - 20:58 #5
er du der endnu, så ville jeg lige høre om du ikek lige hurtig kan skrive en linje der i JS som laver et enter(indtastet i form) til <br>
Avatar billede olebole Juniormester
29. januar 2005 - 21:25 #6
<script type="text/JavaScript">
function checkKey(srcElm, e) {
    e = (window.event)? window.event : e;
    if (e.keyCode!=13) return;
    srcElm.value += "<br>";
}
</script>

<form>
<textarea onkeydown="checkKey(this, event)"></textarea>
</form>
Avatar billede superraider Nybegynder
29. januar 2005 - 22:02 #7
tja, ok, ikke lige hvad jeg tænke på, men det kan nok bruges troede jeg.  men den laver satdig et linjeskift i formen, dette går galt, så det jeg tænke på var bare en del jeg kunne smide ind i valideringen, hvor den erstatter linjeskiftet med <br>.

problemmet er at jeg udskriver dataen igen senere til et Array, hvor koden fucker op hvis der har været linjeskif.

kilde koden ser sådan ud når der har været linjeskift.
--
Notes[3] = new Note('16', 'Alterac_highres.jpg', 'sadsa', '<br>
hej med dig', 'superraider', '184', '174', '29-01-2005 21:58:52')

hvor den har smidt -hej med dig- ned på næste linje, hvilket javascriptet ikke kan finde ud af.
Avatar billede roenving Novice
30. januar 2005 - 12:30 #8
Udskift det serverside med <br> !-)

Eller med java script:

txt = txt.replace(/\n\r|\r|\n)g,"<br>");
Avatar billede superraider Nybegynder
30. januar 2005 - 12:43 #9
takker, mange gang, men kan du også lave den for severside med asp. ved ikke lige hvad jeg skal bruge for at erstatte enter.

så bare lige en asp replace.
Avatar billede olebole Juniormester
30. januar 2005 - 17:44 #10
txt = Replace(txt, vbCrLf, "<br>")
Avatar billede olebole Juniormester
30. januar 2005 - 17:47 #11
roenving >> Den første hedder nu '\r\n' - altså carriage-return først og derefter line-feed  ;o)
  txt = txt.replace(/\r\n|\r|\n)g,"<br>");
- at det så ikke gør noget, da du helgarderer med de to andre alternativer, er en anden sag  :)
Avatar billede olebole Juniormester
30. januar 2005 - 17:50 #12
PS: Jo, det vil faktisk gøre noget, for da '\n\r' ikke fanger linieskift, der består af '\r\n', vil hvert af disse blive oversat til to stk. <br>  ;o)
Avatar billede roenving Novice
30. januar 2005 - 17:53 #13
Tjah, jeg blev netop i tvivl, for jeg kunne heller ikke få det til at passe, at vb-variablen hed vbLfCr ,-)
Avatar billede olebole Juniormester
30. januar 2005 - 18:51 #14
Hehe ... da jeg begyndte at programmere i Visual Studio, fik jeg jo et fantastisk stykke memo-teknik forærende på netop dette punkt  ;o)

Ellers er den gamle valse-skrivemaskine meget god til at huske det med (for os, der kan huske langt, men ikke kort). Den havde to trin i 'ny-linie-håndtaget':
  Først tilbage med valsen - så rulle valsen til ny linie
  Først [R]etur - så [N]ylinie
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