FAQ |
Kalender |
2006-11-30, 21:27 | #1 | ||
|
|||
Medlem
|
Har en jobbsite jag kontinuerligt håller på och förbättrar inför "releasen".
Behöver hjälp med att få in javascript funktioner. Skulle behöva kod och veta hur jag ska använda den så den fungerar. Dels vill jag ha en javascript kod som tar bort texten i en textruta när man klickar på den. T.ex en ruta där det i rutan står "Ange din email här" sen när man klickar på den så försvinner texten så man slipper ta bort det själv. Andra funktionen jag är ute efter är ett javascript som lägger till knappar ovanför en textruta som går att klicka på för att få texten Bold, Italic, understruken samt att man kan få UL listor med såna ifyllda punkter för att punkta upp uppgifter. Obs! Det ska inte va ett script som visar taggar i texten utan som gör så att texten i textrutan t.ex blir bold och lägger in taggarna när annonsen godkänts för publicering. |
||
Svara med citat |
2006-11-30, 22:03 | #2 | ||
|
|||
Medlem
|
På din första fråga hittade jag en kod som borde fungera för dig:
<input name="epost" type="text" size="20" value="Ange din email här" onblur="if(this.value=='') this.value='Ange din email här';" onfocus="if(this.value=='Sök...') this.value='';" /> Tänk på att efter this.value= så ska det vara två ' och inte ett " ! Är dock inte något vidare bra på javascript men den här koden fungerade i alla fall för mig. |
||
Svara med citat |
2006-11-30, 23:45 | #3 | ||
|
|||
Medlem
|
tackar!
bara det andra kvar nu.. nån? |
||
Svara med citat |
2006-12-01, 00:12 | #4 | ||
|
|||
Mycket flitig postare
|
"bara" är nog lite malplacerat. Du kan nämligen inte använda dig av en <input> för att fixa det. Du behöver en wysiwyg-editor, här är en tråd om dessa http://www.webmasternetwork.se/f12t17706.html
Edit. Sen skulle man ju naturligtvis kunna fixa ett script som ersätter alla <input type="wysiwyg-text"> eller liknande med en väldigt light editor, men det är en annan fråga |
||
Svara med citat |
2006-12-01, 16:33 | #5 | ||
|
|||
Medlem
|
Vill påpeka att jag fick veta att koden ovan inte fungerade korrekt, så jag får rätta till mitt misstag:
<input name="epost" type="text" size="20" value="Ange din email här" onblur="if(this.value=='') this.value='Ange din email här';" onfocus="if(this.value=='Ange din email här') this.value='';" /> Felet var att "Ange din email här" inte försvann när man klickade i fältet. Vad som behövde ändras var i slutet av koden där det stod "Sök..." när det egentligen skulle stå "Ange din email här". |
||
Svara med citat |
2006-12-06, 22:46 | #6 | ||
|
|||
Medlem
|
Jag ändrade lite i koden så de inte dyker upp "ange din e-mail här" igen efter man klickat bort textmarkören om man inte skrivit in nåt.
|
||
Svara med citat |
2006-12-07, 09:48 | #7 | ||
|
|||
Medlem
|
Låter som om du gjort något fel med onBlur delen eftersom det är onBlur som säger vad som ska hända om fältet lämnas (klickar utanför). onBlur delen säger ju egentligen att:
onBlur="om(fältets.värde=='ingenting') fältets.värde=='Ange din email här';" Vilket gör att om värdet är tomt så ska värdet bli "Ange din email" . Och utan att se din kod är det lite svårt att veta var du gjort fel... |
||
Svara med citat |
2006-12-14, 19:19 | #8 | ||
|
|||
Medlem
|
Har kollat på wysiwyg-editor. Hur får jag in en sån i min sida?
För wysiwyg-editorn har ju en egen action knapp som man trycker på när den ska skapa html koden. Och när ja trycker på action knappen på min sida så läggs ju en massa data in i tabeller på databasen. Funkar wysiwyg-editorn på så sätt att när data hämtas från textrutan så får den html versionen av texten eller bara den inskrivna texten? lite krångligt men ja har ont om tid i skrivandets stund, måste ut och jobba :P |
||
Svara med citat |
2006-12-15, 01:45 | #9 | ||
|
|||
Medlem
|
sen undrar jag en sak. när man kör javascript funktionen alert. hur ställer man in rutans titel till nåt annat än "Microsoft Internet Explorer".
Och hur gör man en ny rad? Så man slipper ha allt skrivet efter varandra som här! så de blir såhär istället: Och hur gör man en ny rad? Så man slipper ha allt skrivet efter varandra som här! |
||
Svara med citat |
2006-12-15, 01:50 | #10 | |||
|
||||
Mycket flitig postare
|
Tror inte att du kan få bort "Microsoft Internet Explorer".
Varje webbläsare har sin egen typ av alert-titel. För ny rad skriver som t ex som följer: Kod:
javascript:alert('Och hur gör man en ny rad?\nSå man slipper ha allt skrivet efter varandra som här!'); |
|||
Svara med citat |
Svara |
|
|