Kann das funktionieren ? Bei Klick Text senden
-
Arno112 -
5. August 2008 um 17:11
-
-
das niemals...
- embed im a-tag geh nicht
- ungeschlossener a-tag erst recht nichtbeim send_text ises möglich, je nachdem was im js dazu stezt
-
Der Sound ist recht unwichtig, das </a> steht im Quelltext, hab ich hier nur nicht mit reinkopiert.
-
-
versuchs mal mit onclick
-
onclick="send_text('1')"> ?!?!?
der funktoniert nicht...
-
du kannst auch als href="javascript:sendtext('1');" machen..
aber poste mal mehr source oder nen link -
Hey,
willst du, dass ein vordefinierter Text geschrieben wird oder die Eingabe eines Anwenders übernommen wird? Für letzteres rate ich dir zu Ajax/PHP. Für die erste Variante machste einfach 2 Frames und weißt JS (Funktion) mit document.write("Blalabalaba") an, den gewünschten Text zu posten. Über nen referrer rufste die Funktion dann auf und setzt als "target=" das gewünschte Frame.
MfG Alienx
-
PHP
Alles anzeigen<html> <head> <link rel="stylesheet" type="text/css" href="chat.css"> <script language="JavaScript"><!-- function send_text(val) { document.f.beitrag.value = val; if(document.f.nick.value == "") document.f.nick.value="Wache110/31"; send(); } // --></script> </head> <body> <?php /* Anhängen des neuen Textes, falls vorhanden */ if(isset($beitrag)) { $fp = fopen("chatdata.txt","a"); if($fp) { $jetzt = date("d.m.y H:i:s"); $tabzeile = "<tr><td>$jetzt</td>"; $tabzeile .= "<td>$nick</td>"; $tabzeile .= "<td>$beitrag</td></tr>\n"; fputs($fp,$tabzeile); } fclose($fp); /* Chat-Anzeige aktualisieren */ echo "<script tpye=´text/javascript´>"; echo "reload();</script>"; } ?> <form name="f" action="chat_ein_1031.php" method="post"> <table> <tr> <td></td> <td><input type="hidden" input name="nick"> <?php if(isset($nick)) echo "value=$nick"; ?> <size="20"></td> <td align="right"> [color=red][img]FMS.PNG[/img] <map name="FMS"> <area shape="rect" coords="11,10,59,29" href="javascript:sendtext('1')">[/color] </td> </tr> <tr> <input type="hidden"><td valign="top" <td colspan="3"> <input type="hidden"textarea cols="1" rows="1" name="beitrag" /textarea> </td> </tr> </table> </form> </body> </html>
Bisschen durcheinander, aber ich arbeite ja noch dran.
Das Rot-Makierte ist der Fehler, eine Grafik auf der mit einem Link ein Text versendet werden soll.http://webfunkspiele.we.funpic.de/FMS/chat_ein_1031.php
Dort sieht man das !
-
also was soll zum beispiel das hier werden:
räum bitte mal deinen code auf...., danach kümmere ich mich gern darum dein script lauffähig zu machen und vergib den elementen die du mit javascript aufrufen willst auch ne ID zum name
dann kannste so drauf zugreifen: -
Ukay. Ja der Quellcode wurde sehr oft geändert...^^Das Ding habe ich vor Monaten ursprünglich als Chat programmiert (mit Benutzernamenfeld und Textarea). Und danach immermal abgeändert.
Hoffe es ist jetzt etwas besser !
Das gesendete kommt in dieser Datei an http://webfunkspiele.we.funpic.de/FMS/chat_aus.phpPHP
Alles anzeigen<html> <head> <link rel="stylesheet" type="text/css" href="chat.css"> <script language="JavaScript"><!-- function send_text(val) {document.f.beitrag.value = val; if(document.f.nick.value == "") document.f.nick.value="Wache110/31"; send();} !--> </head> <body> <?php if(isset($beitrag)) { $fp = fopen("chatdata.txt","a"); if($fp) { $jetzt = date("d.m.y H:i:s"); $tabzeile = "<tr><td>$jetzt</td>"; $tabzeile .= "<td>$nick</td>"; $tabzeile .= "<td>$beitrag</td></tr>\n"; fputs($fp,$tabzeile); } fclose($fp); echo "<script tpye=´text/javascript´>"; echo "reload();</script>";} ?> <form name="f" action="chat_ein_1031.php" method="post"> <table> <tr> <td></td> <td><input type="hidden" input name="nick"> <?php if(isset($nick)) echo "value=$nick"; ?> <size="20"></td> <td align="right"> [img]FMS.PNG[/img] <map name="FMS"> <area shape="rect" coords="11,10,59,29" a href="javascript:SendText('\\q2[ s0=[**TEXT GOES HERE**]]');" </td> </tr> <tr> <input type="hidden"><td valign="top"> <td colspan="3"> </td> </tr> </table> </form> </body> </html>
-
also deine map is absolut nich dem entsprechend, was als map bezeichnet wird, dann haste da noch nen
Zitat
<input type="hidden" input name="nick">bin grad dabei das nötigste zu machen, damit ich dir das script schreiben kann, denn so haste nichma die area, die du als link definierst
check das hier mal: http://www.htmlcodetutorial.com/images/images_famsupp_220.html
so bauste ne richtige mapedit: hier mal was ich grad verzapft hab...
musste mal gucken ob dich das weiterbringtPHP
Alles anzeigen<html> <head> <link rel="stylesheet" type="text/css" href="http://webfunkspiele.we.funpic.de/FMS/chat.css"> <script language="JavaScript"><!-- function send_text(val){ var target = document.getElementById("beitrag"); target.value = val; var user = document.getElementById("nick"); if(user.value == ""){ user.value="Wache110/31"; } var daform = document.getElementById("f"); f.submit(); } // --> </script> </head> <body> <?php if(isset($beitrag)) { $fp = fopen("http://webfunkspiele.we.funpic.de/FMS/chatdata.txt","a"); if($fp) { $jetzt = date("d.m.y H:i:s"); $tabzeile = "<tr><td>$jetzt</td>"; $tabzeile .= "<td>$nick</td>"; $tabzeile .= "<td>$beitrag</td></tr>\n"; fputs($fp,$tabzeile); } fclose($fp); echo "<script type=´text/javascript´>"; echo "reload();</script>";} ?> <form name="f" id="f" action="http://webfunkspiele.we.funpic.de/FMS/chat_ein_1031.php" method="post"> <table> <tr> <td></td> <td><input type="hidden" /><input type="text" name="nick" id="nick" value="" /> <textarea cols="15" rows="10" name="beitrag" id="beitrag" ></textarea> <?php if(isset($nick)) echo "value=$nick"; ?> <size="20"></td> <td align="right"> <map name="FMS1"> <area shape="rect" coords="21,10,59,29" href="javascript:send_text('\\q2[ s0=[**TEXT GOES HERE**]]');" alt="loool" /> </map> [img]http://webfunkspiele.we.funpic.de/FMS/FMS.PNG[/img] </td> </tr> <tr> <input type="hidden"><td valign="top"> <td colspan="3"> </td> </tr> </table> </form> </body> </html>
-
Hui, ich bedanke mich.
Kann ich die Textarea verstecken ? Denn eig. sollte man seinen Namen nicht selbst eingeben dürfen -
joa machste statt type="text" nen type="hidden"
-
-
muss funktionieren...
<input type="hidden" id="nick" name="nick" />
aber mit display: none; oder visibility: hidden; gehts eben auch
mmmh also ich hab bisher nur eine variante herausgefunden, mit der man X-browsertauglich sounds abspielen kann
http://home.arcor.de/synaptic/hilfe/mp3player.html
funzt leider nur noch der erste track, die anderen hab ich aus unerfindlichen gründen vom webspace gelöscht (ich glaub aus platzmangel )
wenn du hier dem playerdiv nen display:none; gibst, wird der sound auch abgespielt, nur dass man halt den player nich sieht...
du kannst auch verschiedene töne nehmen und den ton über die funktion übergeben..sollteste fragen haben bin ich dir beim zerpflücken des codes gern behilflich
-
Also habe mir das gerade nochmal angeschaut.
http://webfunkspiele.we.funpic.de/FMS/chat_ein_1031.php
Wenn man einen Status (Taste 1) drückt, kommt rechts Value 10/31. Das müsste da eig. weg, da das Fenster später als PopUp geöffnet werden soll.
Zudem soll der Ton abgespielt werden, wenn man auf die Tasten drückt und nicht die ganze Zeit im Hintergrund. Ist das mit diesem Player möglich ? -
dein link zeigt nur ne graue seite und auch dort is dein source ziemlich wirsch und es fehlen schliessende tags.
ja der player spielt die datei nur ein einziges mal ab..
schick mir mal alle notendigen files per pn, dann mach ich dir das javascript dafür fertig.. dann brauchste später nur die php-struktur einbauen.... -
so, hier mal mit sound...
ich hoffe des funzt habs nur mit nem alert getestet, hab hier akut keine boxen.
nur der startsound is noch net dabei, aber des lässt sich auch fix regeln.PHP
Alles anzeigen<html> <head> <link rel="stylesheet" type="text/css" href="http://webfunkspiele.we.funpic.de/FMS/chat.css"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <script language="JavaScript"> <!-- var soundz = new Array(); function loadsounds(){ for(i=1; i<4; i++){ soundz[i] = new Object(); soundz[i].src = "http://webfunkspiele.we.funpic.de/Sounds/fms"+i+".wav" } soundz[4] = new Object(); soundz[4].src = "http://webfunkspiele.we.funpic.de/FMS/TR-I.wav"; soundz[5] = new Object(); soundz[5].src = "http://webfunkspiele.we.funpic.de/Sounds/Opensound.wav"; } function send_text(val){ var target = document.getElementById("beitrag"); target.value = val; var user = document.getElementById("nick"); if(user.value == ""){ user.value="Wache110/31"; } delaysub(); } function fsub(){ var daform = document.getElementById("f"); daform.submit(); } function delaysub(){ setTimeout("fsub()", 3000); } function playsnd(soundid){ target = document.getElementById("playerdiv"); switch(soundid){ case "1": var soundtag= "<embed hidden='true' type='audio/x-wav' loop='false' src='" + soundz[1].src + "' id='player'/>"; break; case "2": var soundtag= "<embed hidden='true' type='audio/x-wav' loop='false' src='" + soundz[2].src + "' id='player'/>"; break; case "3": var soundtag= "<embed hidden='true' type='audio/x-wav' loop='false' src='" + soundz[3].src + "' id='player'/>"; break; case "4": var soundtag= "<embed hidden='true' type='audio/x-wav' loop='false' src='" + soundz[4].src + "' id='player'/>"; break; default: var soundtag= "<embed hidden='true' type='audio/x-wav' loop='false' src='" + soundz[5].src + "' id='player'/>"; break; } target.innerHTML=soundtag; } // --> </script> </head> <body onload="loadsounds(); playsnd();"> <noscript style="font-size:20px;">Bitte aktiviere Javascript für volle Funktionalität der Seite</noscript> <div id="playerdiv"></div> <?php if(isset($beitrag)) { $fp = fopen("http://webfunkspiele.we.funpic.de/FMS/chatdata.txt","a"); if($fp) { $jetzt = date("d.m.y H:i:s"); $tabzeile = "<tr><td>$jetzt</td>"; $tabzeile .= "<td>$nick</td>"; $tabzeile .= "<td>$beitrag</td></tr>\n"; fputs($fp,$tabzeile); } fclose($fp); echo "<script type=´text/javascript´>"; echo "reload();</script>"; } ?> <form name="f" id="f" action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> <table> <tr> <td></td> <td><input type="hidden" name="nick" id="nick" value="" /> <textarea cols="15" rows="10" name="beitrag" id="beitrag" ></textarea> <size="20"></td> <td align="right"> <map name="FMS1"> <area shape="rect" coords="31,348,70,377" href="javascript:send_text('1');" onmouseup="playsnd('1');" /> <area shape="rect" coords="81,348,120,377" href="javascript:send_text('2');" onmouseup="playsnd('2');" /> <area shape="rect" coords="130,348,169,377" href="javascript:send_text('3');" onmouseup="playsnd('2');" /> <area shape="rect" coords="30,382,69,411" href="javascript:send_text('4');" onmouseup="playsnd('1');" /> <area shape="rect" coords="80,383,119,412" href="javascript:send_text('5');" onmouseup="playsnd('1');" /> <area shape="rect" coords="129,382,169,411" href="javascript:send_text('6');" onmouseup="playsnd('3');" /> <area shape="rect" coords="30,415,69,444" href="javascript:send_text('7');" onmouseup="playsnd('3');" /> <area shape="rect" coords="80,414,119,443" href="javascript:send_text('8');" onmouseup="playsnd('1');" /> <area shape="rect" coords="129,415,168,444" href="javascript:send_text('9');" onmouseup="playsnd('2');" /> <area shape="rect" coords="80,447,119,476" href="javascript:send_text('0');" onmouseup="playsnd('3');" /> <area shape="rect" coords="128,163,170,190" href="javascript:send_text('Tonruf wurde ausgelöst');" onmouseup="playsnd('4');" /> </map> [img]http://webfunkspiele.we.funpic.de/FMS/FMS.PNG[/img]</td> </tr> <tr> <input type="hidden" ><td valign="top"> <td colspan="3"> </td> </tr> </table> </form> </body> </html>