Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
function emoticon(text) { text = ' ' + text + ' '; if (document.post.test.createTextRange && document.post.message.caretPos) { var caretPos = document.post.test.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; document.post.test.focus(); } else { document.post.test.value += text; document.post.test.focus(); } } ... så virker det fint. Problemet er bare at jeg gerne vil bruge funktionen andre steder hvor form name hedder noget andet!
Det første burde da fungere (hvis ellers den kontrol tillader at du laver textRanges på det).
Det sidste forstår jeg ikke helt hvad du mener med...? Hvis det er noget med at tildele navnet dynamisk på grundlag af indholdet i en variabel, så er du nok nød til lige at forklare hvorfor du vil det (det jeg mener er at der må være en anden måde at opnå det du ønsker)...
Det sidste: Jeg skal bruge funktionen emoticon() flere forskellige steder. Jeg definerer variablerne, altså navnene på "Form" og "Input" i et script i head. Derfor kunne det være rart at jeg i min form name bare kunne skrive <form name=variablenavn bla. bla. bla. > i stedet for at skulle huske at skrive det rigtige navn 2 steder: ved definering af variabler og ved "form" og "input" name.
Ved klik på smiley ikon sættes teksten :-) på det sted i input hvor curseren står. Jeg ville gerne kunne skrive: <form name=<script>formnavn;</script> method="POST"> eller lignende.
Hvad er det for en kontrol du prøver at skabe en textrange på?
Hvad angår koblingen af navne og forms/felter, er fidusen så ikke at du kan genfinde felter og forms via de navne du definerer...(jeg har nok stadig ikke fattet det :))? Alternativt, så lad formularen være din definition, så du bruger en form og de elements der ligger på den - så slipper du også for at trække navnene ud i en "kunstig" struktur. Det kan godt være du er nød til lige at lave et konkret eksempel der illustrerer hvordan du påtænker at bruge det (altså definere et par forms med felter og hvordan de kobles sammen med din funktion).
Det hele bunder i at jeg gerne vil bruge funktionen fra et .js script og kalde denne på de sider hvor jeg skal bruge den. Da det er på en PHP hjemmeside som er i fuld funktion er jeg ikke så glad for at skulle til at omdøbe alle mine forms og inputs, og dermed rette en masse steder. Mine forms og inputs hedder nemlig ikke det samme på de forskellige sider! PHP er jeg rimelig god til, men Javascript er sort snak for mig. Koden har jeg hugget og omskrevet efter bedste formåen. Der er altså kun en form og et input på hver side!
Hmm... min umiddelbare opfattelse af det med variabler og navne er at du opnår noget kode der er for kompleks til at retfærdiggøre arbejdet ved at implementere det. En genvej (og simpel metode) kunne være at bruge et serversprog som VBS eller PHP til at definere variablerne og indsætte dem når siden bliver genereret, men jeg ved ikke om dette er muligt for dig at gøre dette...
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.