Hello,
I use Prototype & script.aculo.us (latest version) on a fluxbb forum
to have autocomplete and autorefresh feature.
The problem is that when i display a smiley bar with an other
javascript function, i get many error messages on apache log.
Here is an example on error message :
[Fri Nov 05 03:07:18 2010] [error] [client 66.131.132.226] (20024)The
given path is misformatted or contained invalid characters: access to /
img/smilies/function (_58) { var _59 = true; this.each(function
(_5a, _5b) {_59 = _59 && !!(_58 || Prototype.K)(_5a, _5b);if (!_59)
{throw $break;}}); return _59;} failed
The function wich cause the error is : tb.barSmilies(smilies);
Here is the function :
function btSmilies(img, label)
{
addButton(img, label,
function() {
var element =
document.getElementById('smilies');
if (element.style.display == 'block' )
{
textarea.focus();
element.style.display = 'none';
}
else
{
textarea.focus();
element.style.display = 'block';
}
});
}
And the addButton function :
function addButton(src, title, fn)
{
var i = document.createElement('img');
i.src = bt_img_path + src;
i.title = title.replace(/"/g, '"');
i.style.padding = '0 5px 0 0';
i.onclick = function() { try { fn() } catch (e) { } return
false };
i.tabIndex = 400;
toolbar.appendChild(i);
}
Every function are in an other with begin by :
function toolBar(textarea, bt_img_path, smilies_img_path)
{
if (!document.createElement)
return;
if ((typeof(document['selection']) == 'undefined')
&& (typeof(textarea['setSelectionRange']) == 'undefined'))
return;
var toolbar = document.createElement('div');
toolbar.id = 'toolbar';
toolbar.style.padding = '4px 0';
var smilies = document.createElement('div');
smilies.id = 'smilies';
smilies.style.display = 'none';
smilies.style.padding = '0.3em 0';
I really don't understand how Prototype & script.aculo.us can cause
this error.
And i'm sure it come from Prototype & script.aculo.us and these
functions.
Because when i remove my script call to Prototype & script.aculo.us,
there is no more errors, and it's the same when i comment btSmilies
function.
Could you help me to correct the problem please ?
--
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.