mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
Some cleanup. Be gone you outdated JS code!
git-svn-id: file:///svn/phpbb/trunk@6882 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
a0ff2c859d
commit
bb5e17f40b
3 changed files with 23 additions and 85 deletions
|
@ -13,10 +13,10 @@ var clientPC = navigator.userAgent.toLowerCase(); // Get client info
|
||||||
var clientVer = parseInt(navigator.appVersion); // Get browser version
|
var clientVer = parseInt(navigator.appVersion); // Get browser version
|
||||||
|
|
||||||
var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
|
var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
|
||||||
var is_nav = ((clientPC.indexOf('mozilla') != -1) && (clientPC.indexOf('spoofer') == -1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera') == -1) && (clientPC.indexOf('webtv') == -1) && (clientPC.indexOf('hotjava') == -1));
|
|
||||||
|
|
||||||
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));
|
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));
|
||||||
var is_mac = (clientPC.indexOf('mac') != -1);
|
|
||||||
|
var baseHeight;
|
||||||
|
window.onload = initInsertions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shows the help messages in the helpline window
|
* Shows the help messages in the helpline window
|
||||||
|
@ -27,44 +27,19 @@ function helpline(help)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Replacement for arrayname.length property
|
* Fix a bug involving the TextRange object. From
|
||||||
|
* http://www.frostjedi.com/terra/scripts/demo/caretBug.html
|
||||||
*/
|
*/
|
||||||
function getarraysize(thearray)
|
function initInsertions()
|
||||||
{
|
{
|
||||||
for (i = 0; i < thearray.length; i++)
|
var textarea = document.forms[form_name].elements[text_name];
|
||||||
|
textarea.focus();
|
||||||
|
if (is_ie && typeof(baseHeight) != 'number')
|
||||||
{
|
{
|
||||||
if (typeof thearray[i] == 'undefined' || thearray[i] == '' || thearray[i] == null)
|
baseHeight = document.selection.createRange().duplicate().boundingHeight;
|
||||||
{
|
|
||||||
return i;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return thearray.length;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Replacement for arrayname.push(value) not implemented in IE until version 5.5
|
|
||||||
* Appends element to the array
|
|
||||||
*/
|
|
||||||
function arraypush(thearray,value)
|
|
||||||
{
|
|
||||||
thearray[getarraysize(thearray)] = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Replacement for arrayname.pop() not implemented in IE until version 5.5
|
|
||||||
* Removes and returns the last element of an array
|
|
||||||
*/
|
|
||||||
function arraypop(thearray)
|
|
||||||
{
|
|
||||||
thearraysize = getarraysize(thearray);
|
|
||||||
retval = thearray[thearraysize - 1];
|
|
||||||
delete thearray[thearraysize - 1];
|
|
||||||
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* bbstyle
|
* bbstyle
|
||||||
*/
|
*/
|
||||||
|
@ -168,6 +143,11 @@ function insert_text(text, spaces, popup)
|
||||||
|
|
||||||
else if (textarea.createTextRange && textarea.caretPos)
|
else if (textarea.createTextRange && textarea.caretPos)
|
||||||
{
|
{
|
||||||
|
if (baseHeight != textarea.caretPos.boundingHeight)
|
||||||
|
{
|
||||||
|
textarea.focus();
|
||||||
|
storeCaret(textarea);
|
||||||
|
}
|
||||||
var caret_pos = textarea.caretPos;
|
var caret_pos = textarea.caretPos;
|
||||||
caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
|
caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
|
||||||
|
|
||||||
|
|
|
@ -13,10 +13,7 @@ var clientPC = navigator.userAgent.toLowerCase(); // Get client info
|
||||||
var clientVer = parseInt(navigator.appVersion); // Get browser version
|
var clientVer = parseInt(navigator.appVersion); // Get browser version
|
||||||
|
|
||||||
var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
|
var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
|
||||||
var is_nav = ((clientPC.indexOf('mozilla') != -1) && (clientPC.indexOf('spoofer') == -1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera') == -1) && (clientPC.indexOf('webtv') == -1) && (clientPC.indexOf('hotjava') == -1));
|
|
||||||
|
|
||||||
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));
|
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));
|
||||||
var is_mac = (clientPC.indexOf('mac') != -1);
|
|
||||||
|
|
||||||
var baseHeight;
|
var baseHeight;
|
||||||
window.onload = initInsertions;
|
window.onload = initInsertions;
|
||||||
|
@ -29,44 +26,6 @@ function helpline(help)
|
||||||
document.forms[form_name].helpbox.value = help_line[help];
|
document.forms[form_name].helpbox.value = help_line[help];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Replacement for arrayname.length property
|
|
||||||
*/
|
|
||||||
function getarraysize(thearray)
|
|
||||||
{
|
|
||||||
for (i = 0; i < thearray.length; i++)
|
|
||||||
{
|
|
||||||
if (typeof thearray[i] == 'undefined' || thearray[i] == '' || thearray[i] == null)
|
|
||||||
{
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return thearray.length;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Replacement for arrayname.push(value) not implemented in IE until version 5.5
|
|
||||||
* Appends element to the array
|
|
||||||
*/
|
|
||||||
function arraypush(thearray,value)
|
|
||||||
{
|
|
||||||
thearray[getarraysize(thearray)] = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Replacement for arrayname.pop() not implemented in IE until version 5.5
|
|
||||||
* Removes and returns the last element of an array
|
|
||||||
*/
|
|
||||||
function arraypop(thearray)
|
|
||||||
{
|
|
||||||
thearraysize = getarraysize(thearray);
|
|
||||||
retval = thearray[thearraysize - 1];
|
|
||||||
delete thearray[thearraysize - 1];
|
|
||||||
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fix a bug involving the TextRange object. From
|
* Fix a bug involving the TextRange object. From
|
||||||
* http://www.frostjedi.com/terra/scripts/demo/caretBug.html
|
* http://www.frostjedi.com/terra/scripts/demo/caretBug.html
|
||||||
|
@ -81,7 +40,6 @@ function initInsertions()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* bbstyle
|
* bbstyle
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Reference in a new issue