18. december 2006 - 09:45Der er
5 kommentarer og 1 løsning
Parameter er for lang!
Jeg sender en parameter med til en Javascript-funktion. Parameteren er HTML-kode som jeg ønsker vist i et tooltip. Der er dog problemer, når denne parameter bliver for lang, da dette introducerer linieskift i den genererede html.
Det skal siges at jeg dynamisk registrerer denne parameter og funktionen fra ASP.NET vha Attributes.Add("onmouseover", "ShowTooltip('" + tooltip + "');");
ok længde er ikke problemet, men jeg kan se, at ASP.NET nogel gange generer "onmouseover" scriptet i flere linier. Hver gang dette er tilfældet får jeg en fejl.
Hvad mener du i øvrigt med oldnordisk og hvordan vil du så gøre det?
Nå, nu fandt jeg ud af at udover det linieskift som ASP.NEt introducerer, så var der indført et linieskift i den streng, jeg viser i mit tooltip. Dette er kilden til problemet og tog 10 sek at løse, men flere timer at finde ud af....
Det HTML, du indsætter via scriptet, er fra slutningen af forrige årtusinde - og så er HTML-entities ikke valide i JS. Hvis de virker, skyldes det browser-bugs. I det hele taget ligner det 'skod-kode' ... undskyld udtrykket =)
Ja, det er netop, hvad det er - og som sagt er HTML-entities invalide i JavaScript (utroligt, hvis de virker i nogen somhelst browser) - og dels lægger man jo idag den slags kode i et centralt script. Ikke mindst idag, hvor SEO betyder så meget, er det at skyde sig selv i foden at fylde sin side op med den slags indholdsmæssige 'ligegyldigheder' =)
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.