26. maj 2000 - 14:34Der er
24 kommentarer og 2 løsninger
Text streng
Opgave: Lav en funktion, som tager en textstreng i en variabel og korter den af til en angivet værdi (antal chars) F.eks. function text (variabel,chars) osv.
Funktionen skal outputte den forkortede textstreng, samt vise hele den originale streng i et layer ved mouseover.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
function tellMe(which){ if (ie) { mydiv.innerHTML = which; }else if (ns){ document.mydiv.document.open(); document.mydiv.document.write(which); document.mydiv.document.close();
olebole >> Hvorfor dog det ... Det står der jo ikke noget om :-) Real deal: Det er nemmere og hurtigere at få en forståelse af problemet (for mig) hvis jeg kun laver det ie derefter kan man jo bekymre sig on alle de andre... :-)
Her kan du først vælge en streng og derefter trykke 'test' og lave mouseover:
<html> <head> <script language="JavaScript"><!-- var str = new Array();
// --------- ret her ---------------- str[0] = "abcdefghijklmn"; str[1] = "noget blabla"; str[2] = "noget mere blabla"; str[3] = "noget endnu mere blabla"; var myLength = 5; // ----------------------------------
var ie = document.all; var ns = document.layers; var newStr; var myStr;
function tellMe(which){ if (ie) { mydiv.innerHTML = which; }else if (ns){ document.mydiv.document.open(); document.mydiv.document.write(which); document.mydiv.document.close();
Jeg vil bare gerne have noget der viser ved mouseover og skjuler ved mouseout.
Layer skal placeres over / ved siden af den streng man kører musen hen over. Ikke noget med at vælge, klikke eller noget som helst.
Det ser sgu ellers godt ud drenge, men jeg har ikke tid til selv at gå ind og rette i lortet. Bl.a fordi mit kendskab til JavaScript endnu ligger på et frimærke.
Netop DET er en god pointe! ;-)) Derfor er det vel også et uafvigeligt 'must' at vise, hvordan de to hovedbrowsere skal have koden serveret forskelligt, grundet deres temmelig forskellige DOM. Resten er 'flødeskum' for folket ;-))
kmx >> Du har fået et komplet svar på netop det i mit svar fra: 26-05-00 15:56:49 plus: 26-05-00 16:23:18
Jamen, det gør det da også...! Hvad er det, du ikke kan få til at virke? Hvordan opfører det sig? Tryk på linket 'Test her' og der skrives: 'abcde'. Lav en mouseover på disse fem bogstaver og der skrives: 'abcdefghijklmn'. Det sker i begge browsere. /Vh
Skal vi ikke ta' og ændre det til, at det er MIG, der fucker alt op i IE5.5...Hvem fanden er det her, der altid kæfter op om X-browser-kodning...?!?...Hehe! (Schh!...Hør lyden af røde ører, der blafrer!). Lav denne linie: mydiv.innerHTML = which; om til: document.all.mydiv.innerHTML = which; ;-))
Det her er sidste bud (...?!?...): myStr = "<a href='#' onmouseover='tellMe(str);return true;' class=clLink>"+newStr+"</a>"; Det fungerer som sagt fint på MacG3 / IE5.0.
Sorry, det her forbandede PC-monster-shit gik ned (igen).
Nej jeg fik det ikke til at virke, men jeg mente at din ihærdighed skulle belønnes...
50 points gik til tlist for det hurtige svar, der "næsten" virkede.
Synes godt om
Ny brugerNybegynder
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.