Jump to content

add javascript code in onload page


SayeyeZohor

Recommended Posts

hi

how to add javascript code in onload page with unigui?

 

<script>
    $(document).ready(function () {
        ConvertNumberToPersion();
    });
  
	function ConvertNumberToPersion() {
        persian = { 0: '۰', 1: '۱', 2: '۲', 3: '۳', 4: '۴', 5: '۵', 6: '۶', 7: '۷', 8: '۸', 9: '۹' };
        function traverse(el) {
            if (el.nodeType == 3) {
                var list = el.data.match(/[0-9]/g);
                if (list != null && list.length != 0) {
                    for (var i = 0; i < list.length; i++)
                        el.data = el.data.replace(list[i], persian[list[i]]);
                }
            }
            for (var i = 0; i < el.childNodes.length; i++) {
                traverse(el.childNodes[i]);
            }
        }
        traverse(document.body);
    }
 
</script>

 

Link to comment
Share on other sites

10 hours ago, Sherzod said:

Hi,

Once again in brief, what do you want to achieve? 

 hi,

i want to Convert all of numbers in html to persian number

sample:

2: '۲'

and use this script in onload webpage

<script>
    $(document).ready(function () {
        ConvertNumberToPersion();
    });
  
	function ConvertNumberToPersion() {
        persian = { 0: '۰', 1: '۱', 2: '۲', 3: '۳', 4: '۴', 5: '۵', 6: '۶', 7: '۷', 8: '۸', 9: '۹' };
        function traverse(el) {
            if (el.nodeType == 3) {
                var list = el.data.match(/[0-9]/g);
                if (list != null && list.length != 0) {
                    for (var i = 0; i < list.length; i++)
                        el.data = el.data.replace(list[i], persian[list[i]]);
                }
            }
            for (var i = 0; i < el.childNodes.length; i++) {
                traverse(el.childNodes[i]);
            }
        }
        traverse(document.body);
    }
 
</script>

 

@Sherzod

Link to comment
Share on other sites

26 minutes ago, SayeyeZohor said:

Sample.rar

OK, try to use like this:

function window.afterrender(sender, eOpts) 
{
    Ext.onReady(function() {
        ConvertNumberToPersion();
    });

    function ConvertNumberToPersion() {
        persian = {
            0: '۰',
            1: '۱',
            2: '۲',
            3: '۳',
            4: '۴',
            5: '۵',
            6: '۶',
            7: '۷',
            8: '۸',
            9: '۹'
        };

        function traverse(el) {
            if (el.nodeType == 3) {
                var list = el.data.match(/[0-9]/g);
                if (list != null && list.length != 0) {
                    for (var i = 0; i < list.length; i++)
                        el.data = el.data.replace(list[i], persian[list[i]]);
                }
            }
            for (var i = 0; i < el.childNodes.length; i++) {
                traverse(el.childNodes[i]);
            }
        }
        traverse(document.body);
    }
}

 

Link to comment
Share on other sites

10 minutes ago, Sherzod said:

OK, try to use like this:


function window.afterrender(sender, eOpts) 
{
    Ext.onReady(function() {
        ConvertNumberToPersion();
    });

    function ConvertNumberToPersion() {
        persian = {
            0: '۰',
            1: '۱',
            2: '۲',
            3: '۳',
            4: '۴',
            5: '۵',
            6: '۶',
            7: '۷',
            8: '۸',
            9: '۹'
        };

        function traverse(el) {
            if (el.nodeType == 3) {
                var list = el.data.match(/[0-9]/g);
                if (list != null && list.length != 0) {
                    for (var i = 0; i < list.length; i++)
                        el.data = el.data.replace(list[i], persian[list[i]]);
                }
            }
            for (var i = 0; i < el.childNodes.length; i++) {
                traverse(el.childNodes[i]);
            }
        }
        traverse(document.body);
    }
}

 

hi are you test this code? working?

image.thumb.png.9df982c21c25e94adcee262d5cf0e378.png

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...