06-09-2005, 23:48
|
|
|
חבר מתאריך: 20.02.04
הודעות: 38
|
|
המטרה - תוסף שיתלבש על הפורמים של תפוז.
המימוש ע"י greasemonkey ו JS.
קוד:
// --------------------------------------------------------------------
// ==UserScript==
// @name add emoticons to the
// @description Adds More quick emoticons for the TAPUZ forum
// @include http://www.tapuz.co.il/tapuzforum/main/addmsg.asp?id=*
// ==/UserScript==
var logo = document.createElement("div");
logo.innerHTML = '<table cellspacing="0" style=\'width:auto\'>'+
'<tr>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\':-/\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo4.gif" alt=\':-/\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\':-[\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo46.gif" alt=\':-[\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\':-)\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo13.gif" alt=\':-)\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\':-(\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo10.gif" alt=\':-(\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\':-P\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo3.gif" alt=\':-P\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\';-)\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo8.gif" alt=\';-)\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\':-]\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo9.gif" alt=\':-]\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\'8-{\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo5.gif" alt=\'8-{\' border=\'0\' /> </td>'+
'<td> <a OnClick="javascript: document.AddForm.Content.value+=\'8-*\';document.AddForm.Content.focus();"><img src="http://www.tapuz.co.il/tapuzforum/images/Emo12.gif" alt=\'8-*\' border=\'0\' /> </td>'+
'</tr> </table>'
;
textareas = document.getElementsByTagName('textarea');
if (!textareas.length) { return; }
var newElement;
newElement = document.createElement('hr');
for (var i = 0; i < textareas.length; i++) {
textarea = textareas[i];
textarea.parentNode.insertBefore(logo, textarea.nextSibling);
}
זה כל הקוד. יש בעיה להשתמש באמוטיקונים שיש צורך לכתוב אותם ע"י אותיות עבריות.
והקשר לאחוזים - אחת הדרכים למימוש אותיות עבריות הוא ע"י "אחוזים" למשל לייצוג האמוטיקון |מאוהב| אפשר לכתוב כך: |%D7%9E%D7%90%D7%95%D7%94%D7%91|
הבעייה שאף אחד מהם לא עובד כמו שצריך.
מה הפתרון לכך שזה כן יעבוד.
|