Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:08 Der er 22 kommentarer og
1 løsning

frame til anden frame + billedskift

Jeg har en tekstboks i en frame der hedder chat_write.asp når man skrive :-) eller :-( skal et billede der ligger i webcam.asp ændre sig efter hvad man har skrevet, er det mulig ?
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:16 #1
no one ?
Avatar billede jakoba Nybegynder
19. oktober 2001 - 17:21 #2
<script language=\'javascript\'>

function maybeChangePic ( flt ) {
    if ( flt.value.indexOf( \":-)\" )
        parent.andenRamme.document.images.billedNavn.src=\"gladbilledurl.gif\"
    else
    if ( flt.value.indexof( \":-(\" )
        parent.andenRamme.document.images.billedNavn.srv=\"kedbilledurl.gif\"
}; //end maybeChangePic ( Form element )

</script>

hvor \'andenRammer\' en det navn du giver rammen med en name=\'andenRamme\' parameter i din frame kommando i frameset-filen.
og \'billedNavn\' er det navn du giver billedet i din <img kommando i filen webcam.asp.

i det felt hvor du skriver sætter du så en onkeyup handeler:

<input type=\'text\' ... onkeyup=\"maybeChangePic(this)\">

mvh JakobA
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:21 #3
Kan du hjælpe hvis jeg sender dig chatten ?
Avatar billede jakoba Nybegynder
19. oktober 2001 - 17:22 #4
ups kom til at stave .srv= istedet for .src= i næstsidste linie i funktionen
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:25 #5
Hva ?
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:29 #6
jeg kan ikke finde ud af det, gider du please så smider jeg 60 mere i ?
Avatar billede jakoba Nybegynder
19. oktober 2001 - 17:33 #7
Tag lige og prøv lidt før du giver op.

men ellers må du gerne sende koden til jakob.aggernaes@get2net.dk
hvis du gør så husk at inkludere din frameset fil og filerne til begge rammer.

100p er rigeligt. lad vær at lægge mere på.
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:37 #8
Framen jeg skriver i er : chat_write.asp
Framen med billede : webcam.asp
Billed navn er : myImageName
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 17:53 #9
Har sendt, den vil ikke helt
Avatar billede jakoba Nybegynder
19. oktober 2001 - 18:04 #10
set i filen chat.asp:
filen der har navnet \'webcam.asp\' bliver vist i rammen der har navnet \'webcam\'
filen der har navnet \'chat_write.asp\' bliver vist i rammen der har navnet \'log_in_out\'

Det er ret vigtigt at skelne mellem filnavne og de navne man giver sine html-kommandoer, de bruges helt forskelligt.

tilføjet script i head i filen chat_write.asp:

<script language=\'javascript\'> <!--

function maybeChangePic ( flt ) {
    if ( flt.value.indexOf( \":-)\" )
        parent.webcam.document.images.myImageName.src=\"../webcam/gladbilledurl.gif\"
    else
    if ( flt.value.indexof( \":-(\" )
        parent.webcam.document.images.myImageName.src=\"../webcam/kedbilledurl.gif\"
}; //end maybeChangePic ( Form element )

// --> </script>

tilføjet  type=\'text\' onkeyup=\"maybeChangePic(this)\" 
i det felt der hedder chatTxt

filnavnene  gladbilledurl.gif  og  kedbilledurl.gif  må du selv ændre til de filnavne de billeder der skal skiftes til har.

mvh JakobA
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:12 #11
Jamen det funker ikke se : http://zequenze.dns2go.com/webcam/chat/
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:16 #12
det var dem du sendte
Avatar billede jakoba Nybegynder
19. oktober 2001 - 18:17 #13
du har ret. der mangler en  )  forenden af de to  if linier:

    if ( flt.value.indexOf( \":-)\" ) )
og:
    if ( flt.value.indexof( \":-(\" ) )
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:21 #14
Kan det ikke først skifte når man submitter ?
Avatar billede jakoba Nybegynder
19. oktober 2001 - 18:25 #15
I dit brev sagde du at billedet på i en mappe webcam i niveauet over.
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:26 #16
Nej bare glem det for jeg ligger bare de billeder der skal bruges i samme mappe. Jeg har tændt webcamet, og jeg bruger koden som du kan se i framen men det virker, ikke ved du grunden ?
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:29 #17
den vil heller ikke med sur
Avatar billede jakoba Nybegynder
19. oktober 2001 - 18:29 #18
jo, klip  onkeyup=\"maybeChangePic(this)\"
  ud af feltet der har navnet \'chatTxt\'

og læg    onclick=\"maybeChangePic(this.form.chatTxt)\"
ind i knappen der har navnet \'send\' istedetfor
Avatar billede jakoba Nybegynder
19. oktober 2001 - 18:35 #19
endnu en fejl :( der skal stå  >= 0  i de to if setninger.
    if ( flt.value.indexOf( \":-)\" ) >= 0 )
og:
    if ( flt.value.indexof( \":-(\" ) >= 0 )

men billederne bude blive vist. er du sikker på de er korrekt addresseret? (og uploadet der)
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:51 #20
Kan du ikke rette det med at billede skal skifte når man har trykke først hvis jeg sender filen ?
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 18:51 #21
chatten funker heller er mere.
Avatar billede no_doubt Nybegynder
19. oktober 2001 - 19:09 #22
Nu virker det, kan du sætte dette op eller forklare hvordan jeg sætter flere end :-) og :-( ind ?

<script language=\'javascript\'> <!--

function maybeChangePic ( flt ) {
    if ( flt.value.indexOf( \":-)\" ) >= 0 )
        parent.webcam.document.images.myImageName.src=\"smiley.gif\"
    else
    if ( flt.value.indexOf( \":-(\" ) >= 0 )
        parent.webcam.document.images.myImageName.src=\"sur.gif\"
}; //end maybeChangePic ( Form element )

// --> </script>
Avatar billede jakoba Nybegynder
19. oktober 2001 - 19:47 #23
Du fortsætter blot derudaf med flere else og if linier:

    else
    if ( flt.value.indexOf( \"8-(\" ) >= 0 )
        parent.webcam.document.images.myImageName.src=\"brillesur.gif\"
    else
    if ( flt.value.indexOf( \":-)>\" ) >= 0 )
        parent.webcam.document.images.myImageName.src=\"gladskaeg.gif\"
    else
    if ( flt.value.indexOf( \":-()\" ) >= 0 )
        parent.webcam.document.images.myImageName.src=\"maaber.gif\"
    else
    if ( flt.value.indexOf( \":-))\" ) >= 0 )
        parent.webcam.document.images.myImageName.src=\"gladglad.gif\"

mvh JakobA
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