BirdOPrey5
08-07-2010, 10:00 PM
This BB Code uses Javascript to shuffle the alpha-numeric and some special characters in a block of text. This can be used to create 'puzzles' for your members or perhaps provide answers to questions that aren't immediately apparent should someone accidentally glance at them. The use is of course up to you.
I found this Javascrpt already created on the web and have left the copyright info in tact. I made minor changes to adapt it to a BB Code.
Demo: here. (http://www.juot.net/forums/showthread.php?p=845515#post845515)
Add a new BBCode
Title: Random (Shuffle) Text
BB Code Tag Name: ran
Replacement:
<script type="text/javascript">
function str_shuffle (str) {
// Shuffles string. One permutation of all possible is created
//
// version: 1006.1915
// discuss at: http://phpjs.org/functions/str_shuffle
// + original by: Brett Zamir (http://brett-zamir.me)
// * example 1: shuffled = str_shuffle("abcdef");
// * results 1: shuffled.length == 6
if (str == undefined) {
throw 'Wrong parameter count for str_shuffle()';
}
var getRandomInt = function (max) {
return Math.floor(Math.random() * (max + 1));
}
var newStr = '', rand = 0;
while (str.length) {
rand = getRandomInt(str.length-1);
newStr += str.charAt(rand);
str = str.substring(0, rand)+str.substr(rand+1);
}
return newStr;
}
</script>
<script>
document.write(str_shuffle("{param}"));
</script>
Example: This is a random test.
Description: This code shuffles text. Do not use the following characters: " {}[]<>&
Use Option: No
Button Image: (optional) https://vborg.vbsupport.ru/external/2010/08/53.jpg
Remove Tag If Empty: Yes
All Disable Options: Yes
The following special characters do not work: " {}[]<>& (There may be others)
The following special characters do work: .,!?$()
Please mark as installed if you use this. :)
View My Profile (https://vborg.vbsupport.ru/member.php?u=258922) for more BB Code Enhancements- they work on all versions.
Example:
A bold example. =
ex adlmopbl eA.
I found this Javascrpt already created on the web and have left the copyright info in tact. I made minor changes to adapt it to a BB Code.
Demo: here. (http://www.juot.net/forums/showthread.php?p=845515#post845515)
Add a new BBCode
Title: Random (Shuffle) Text
BB Code Tag Name: ran
Replacement:
<script type="text/javascript">
function str_shuffle (str) {
// Shuffles string. One permutation of all possible is created
//
// version: 1006.1915
// discuss at: http://phpjs.org/functions/str_shuffle
// + original by: Brett Zamir (http://brett-zamir.me)
// * example 1: shuffled = str_shuffle("abcdef");
// * results 1: shuffled.length == 6
if (str == undefined) {
throw 'Wrong parameter count for str_shuffle()';
}
var getRandomInt = function (max) {
return Math.floor(Math.random() * (max + 1));
}
var newStr = '', rand = 0;
while (str.length) {
rand = getRandomInt(str.length-1);
newStr += str.charAt(rand);
str = str.substring(0, rand)+str.substr(rand+1);
}
return newStr;
}
</script>
<script>
document.write(str_shuffle("{param}"));
</script>
Example: This is a random test.
Description: This code shuffles text. Do not use the following characters: " {}[]<>&
Use Option: No
Button Image: (optional) https://vborg.vbsupport.ru/external/2010/08/53.jpg
Remove Tag If Empty: Yes
All Disable Options: Yes
The following special characters do not work: " {}[]<>& (There may be others)
The following special characters do work: .,!?$()
Please mark as installed if you use this. :)
View My Profile (https://vborg.vbsupport.ru/member.php?u=258922) for more BB Code Enhancements- they work on all versions.
Example:
A bold example. =
ex adlmopbl eA.