Avatar billede trold Nybegynder
07. oktober 2004 - 12:19 Der er 2 kommentarer og
1 løsning

Omskrive fra MSIE til Netscapesk/Mozillask

Min side består af en række tabeller med hver en række (1*<tr>) med 3 tabel celler (3*<td>)

Jeg har flg funktion (fnReplaceImg) der udskifter et billed i en af tabel cellerne (<td>).

function fnReplaceImg(pCellNo,pOldStr,pNewStr )
    {   
        var strSrc, rExp
       
        strSrc= new String(document.getElementById(objSelectedID).cells(pCellNo).firstChild.src)
        rExp= pOldStr
        document.getElementById(objSelectedID).cells(pCellNo).firstChild.src=strSrc.replace(rExp,pNewStr)
    }

Se ovennævnte virker fint i MSIE men ikke i Netscape - og det formentlig fordi ifæg deres DOM eksisterer begrebet cells Ikke.

Jeg skal have omskrevet funktion til Netscapesk og har prøvet følgende - uden held

function fnReplaceImg(pCellNo,pOldStr,pNewStr )
    {
  strSrc= document.getElementById(objSelectedID).childNodes[pCellNo]).firstChild.src)

osv

}

Please - help er der nogen der kan omskrive funktionen til Netscapesk/Mozillask
Avatar billede trold Nybegynder
07. oktober 2004 - 12:26 #1
funktionens Indparameter

pCellNo, No på den celle hvori det billed befinder sig hvor src skal skiftes - f.eks 0
pOldStr, streng med endelse på det gamle billede - f.eks "_off.gif"
pNewStr stren med endelse på det nye billede - f.eks "_on.gif"

Tabellens opbygning

<table border=0 id=minTabel>
<tr>
<td ><img src='something_off.gif'></td>
<td>Min tekst</td>
<td><img src='something_off.gif'></td>
</tr>


Funktionskald
fnReplaceImg(0,"_off.gif","_on.gif")
Avatar billede roenving Novice
09. oktober 2004 - 21:40 #2
Prøv at indsætte et par firstChilds i dit forsøg, for browseren indsætter altid en tbody rundt om indholdet (rækkerne !-) hvis du ikke selv angiver det eller theader/tfooter ...

strSrc= document.getElementById(objSelectedID).firstChild.firstChild.childNodes[pCellNo]).firstChild.src)
Avatar billede trold Nybegynder
30. november 2004 - 11:12 #3
fik løst problemet alternativt
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