G8Medlem sedan jan. 20011 213 inlägg Hej
Jag försöker få till det så att när man klickar på en smiley ( :) ) så ska den läggas in i ( : ) ) textboxen där markören står, precis som här på webforum. Alltså, jag vill inte ha in själva bilden, bara tecknet för bilden om ni förstår vad jag menar...
Jag använder mig av:
function insertSmiley(smiley) {
window.opener.document.forum.medelande.value += " " + smiley + " ";
}
samt:
<a href="#" onClick="insertSmiley(':)'); return false;"><img src="smile.gif"></a>
för att få till onclick-grejen...
Problemet är att det inte funkar :(
Jag är ingen höjdare på javascript direct så jag tänkte att nån av er kanske kunde hjälpa mig ;)
Nån som ser nått som fattas, felstavat etc. ?
Mvh
//G8
@ndersMedlem sedan juni 200032 969 inlägg Om länken är i ett popupfönster så ser det korrekt ut. Är länken inte det så borde det gå alldeles utmärkt att bara kasta bort window.opener.
Alltså:
function insertSmiley(smiley) {
document.forum.medelande.value += " " + smiley + " ";
}
Mvh,
G8Medlem sedan jan. 20011 213 inlägg hmm..testade att göra som du sa, samma problem... funkar alltså inte...
Får bara "error on page"... :(
Finns det nått annat sätt att göra samma sak på kanske?
solbulleMedlem sedan mars 20015 287 inlägg Är du helt säker på att du stavat rätt?
Heter din form "forum"?
Heter ditt fält "medelande"? (Inte den vanligaste stavningen...)
G8Medlem sedan jan. 20011 213 inlägg Jupp.. ganska säker...
<form name="forum" onSubmit="return verifiera()" method="post" action="skickapost.asp?mottagareid=<%=mottagareid%>">
och
<textarea name="meddelande" cols="95" rows="30" class="table"></textarea>
Kan det ha nånting att göra med att jag kör en verifiering åxå?
Hela Javascriptet ser ut som följer:
<script language="JavaScript">
<!--
function verifiera()
{
if (document.forum.rubrik.value == "")
{
alert("Du måste skriva en rubrik");
return false;
}
if (document.forum.meddelande.value == "")
{
alert("Nu glömde du skriva själva meddelandet!! ;-)");
return false;
}
}
// -->
function insertSmiley(smiley) {
document.forum.medelande.value += " " + smiley + " ";
}
</SCRIPT>
solbulleMedlem sedan mars 20015 287 inlägg Ganska säker... men inte helt säker!
Du har stavat meddelande som medelande i din funktion!
(Som jag skrev i inlägget ovan, ;) )
Rätt kod:
<script language="JavaScript">
<!--
function verifiera()
{
if (document.forum.rubrik.value == "")
{
alert("Du måste skriva en rubrik");
return false;
}
if (document.forum.meddelande.value == "")
{
alert("Nu glömde du skriva själva meddelandet!! ;-)");
return false;
}
}
function insertSmiley(smiley) {
document.forum.meddelande.value += " " + smiley + " ";
}
// -->
</SCRIPT>
G8Medlem sedan jan. 20011 213 inlägg DOH!
Fan va puckad jag är ;)
Ja ja, det funkar nu iaf!
Tack för hjälpen! :)
You guys rock!
solbulleMedlem sedan mars 20015 287 inlägg Det är lugnt! Det är ju tyvärr dom där små simpla felen som är svårast att upptäcka. :)
G8Medlem sedan jan. 20011 213 inlägg Ja, det brukar ju vara så... :(
Tack än en gång