CINXE.COM

Genset Buyers' Guide 2023

<!DOCTYPE html> <html lang="en-gb" dir="ltr" class='layout-magazine com_content view-article itemid-2407 j44 j40 mm-hover'> <head> <meta name="title" content="Genset Buyers&#039; Guide 2023" /> <script> // JavaScript approach var dropdowns = document.querySelectorAll('[data-toggle="dropdown"]'); dropdowns.forEach(function(dropdown) { dropdown.removeAttribute('data-toggle'); }); // OR // jQuery approach // $('[data-toggle="dropdown"]').removeAttr('data-toggle'); document.addEventListener('DOMContentLoaded', function() { if (window.location.hash.includes(':~:text=')) { // Remove the junk fragment from the URL const cleanURL = window.location.href.split('#')[0]; window.history.replaceState(null, null, cleanURL); } }); </script> <script> /* document.addEventListener('DOMContentLoaded', function() { // Function to scroll the page up and then down 200 pixels function scrollPage() { // Scroll to the top window.scrollTo(0, 0); // Wait for a short period, then scroll down by 200 pixels setTimeout(() => { window.scrollTo(0, 100); }, 600); // Adjust the delay as needed } // Execute the scroll function once scrollPage(); }); */ </script> <style> .magazine-carousel .magazine-item-media .item-image { border: 1px solid #eee; } .magazine-item.magazine-leading.magazine-featured-leading .magazine-item-ct { display: -webkit-box !important; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; } .leading .article-intro { display: -webkit-box !important; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 5 !important; text-overflow: ellipsis; } #Mod2670 { margin-bottom: 10px !important; margin-top: 10px !important; } #t3-content .img-caption { display: none !important; } .moduletable.-horiz > .mod-banners.bannergroup { text-align: left; } .-mbb, .-mtb{ display:none; margin-bottom: 15px; } .-skymobile { display:none; } .-mobilebottom { display:none; } .module-top .bannergroup{ height:120px; } .module-middle .bannergroup{ height:90px; } .-horiz, .-horiz .bannergroup, .-horiz .bannergroup .banneritem { display: block; align-items: center; } .bannergroup { position: relative; overflow: hidden; width: 100%; } .-sky .bannergroup{ height:600px;} .-top .bannergroup{ height:120px;} .-middle .bannergroup{ height:90px;} #Mod2678.bannergroup img{width:1184px;} .banneritem { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.5s ease-in-out; } .banneritem.active { opacity: 1; } #Mod664{ margin-top: 15px !important; } #t3-content .img-caption { display: none !important; } @media (max-width: 480px) { .-skymobile { display: flex; align-items: center; margin: 15px 0; } .-mobilebottom { display: flex; align-items: center; margin: 15px 0; } .-skyMob { display: flex; align-items: center; margin: 15px 0; } .-skyMob img,.-mobilebottom img{ max-width:300px !important; } .-mbb,.-mtb { display: flex; align-items: center; } .-horiz{ display: none !important; } .t3-content .article-title a { line-height: 1.2 !important; } .t3-header { height: 70px !important; } .logo-image img { min-width: 230px !important; } .off-canvas-toggle { height: 67px !important; } .horizontalContainer { margin-top: 84px !important; } .t3-topbar .top-right { position: absolute !important; top: 10px !important; } #Mod2670 { display: block !important; } } @media (min-width: 320px) and (max-width: 480px) { .logo-image .logo-img-sm { min-width: 230px !important; margin-left: 8%; margin-top: 4px; } .t3-header { height: 70px !important; } .logo-image img { min-width: 230px !important; } .off-canvas-toggle { height: 67px !important; } .horizontalContainer { margin-top: 84px !important; } .t3-topbar .top-right { position: absolute !important; top: 10px !important; } } @media (max-width: 992px) { .t3-header { height: 70px !important; } .logo-image img { min-width: 300px !important; } .off-canvas-toggle { height: 67px !important; } .horizontalContainer { margin-top: 84px !important; } .t3-topbar .top-right { position: absolute !important; top: 10px !important; } } @media (max-width: 425px) { .logo { width: 75%; text-align: center; } .logo-image { max-width: 100% !important; } .logo-image a { width: 100% !important; } .logo .logo-img-sm { max-width: 85%; } } @media (max-width: 375px) { .logo-image .logo-img-sm { min-width: 275px !important; margin-left: 5%; margin-top: 4px; } } @media (max-width: 320px) { .logo-image .logo-img-sm { min-width: 225px !important; margin-left: 5%; margin-top: 10px; } } .logo .logo-img { margin-top: 10px; } .-sky .bannergroup img{ border:1px solid grey;} .-top .bannergroup img{ border:1px solid grey;} .-horiz .bannergroup{ border:1px solid grey;} /* .t3-mainbody, .t3-sidebar { box-shadow: none !important; } */ .magazine-featured-intro, .style-2.magazine-list .magazine-leading, .row-articles .magazine-item, .link-item, .style-2.magazine-list .row-articles .magazine-category { border: 0 !important; } .magazine-featured .item-image img, .magazine-featured .pull-left.item-image img, .magazine-categories .pull-left.item-image, .category-module .item-image img { border: 1px solid #dfdfdf !important; } .-sky .bannergroup img{ border:1px solid grey;} .-top .bannergroup img{ border:1px solid grey;} .-horiz .bannergroup{ border:1px solid grey;} .-tda .bannergroup .banneritem { position: unset !important; opacity: 1 !important; } .-tda img { border:1px solid grey !important; } .-mbb { margin-bottom:15px !important; } .-mbb img, .-mtb { border: 1px solid #555555; } </style> <meta charset="utf-8"> <meta name="author" content="kamarul jaman"> <meta name="description" content="Genset Buyers&#039; Guide 2023" /> <meta name="generator" content="Joomla! - Open Source Content Management"> <title>Genset Buyers&#039; Guide 2023</title> <link href="https://africanreview.com/buyers-guide/genset-2023" rel="canonical"> <link href="/favicon.ico" rel="icon" type="image/vnd.microsoft.icon"> <link href="/media/vendor/awesomplete/css/awesomplete.css?1.1.5" rel="stylesheet" /> <link href="/templates/ja_teline_v/local/css/bootstrap.css" rel="stylesheet" /> <link href="https://africanreview.com/plugins/content/addtoany/addtoany.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/local/css/legacy-grid.css" rel="stylesheet" /> <link href="/plugins/system/t3/base-bs3/fonts/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> <link href="/media/system/css/joomla-fontawesome.min.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/local/css/template.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/local/css/megamenu.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/local/css/off-canvas.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/fonts/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/css/custom.css" rel="stylesheet" /> <link href="/templates/ja_teline_v/local/css/home.css" rel="stylesheet" /> <link href="/templates/override_files/css/customrsformurl.css" rel="stylesheet" /> <script src="/media/vendor/jquery/js/jquery.min.js?3.7.1"></script> <script src="/media/legacy/js/jquery-noconflict.min.js?647005fc12b79b3ca2bb30c059899d5994e3e34d"></script> <script type="application/json" class="joomla-script-options new">{"joomla.jtext":{"MOD_FINDER_SEARCH_VALUE":"Search News..."},"finder-search":{"url":"\/component\/finder\/?task=suggestions.suggest&amp;format=json&amp;tmpl=component&amp;Itemid=301"},"system.paths":{"root":"","rootFull":"https:\/\/africanreview.com\/","base":"","baseFull":"https:\/\/africanreview.com\/"},"csrf.token":"eff70bc642957709e06ef02c20e9e605"}</script> <script src="/media/system/js/core.min.js?37ffe4186289eba9c5df81bea44080aff77b9684"></script> <script src="/media/com_finder/js/finder-es5.min.js?e6d3d1f535e33b5641e406eb08d15093e7038cc2" nomodule defer></script> <script src="/media/vendor/awesomplete/js/awesomplete.min.js?1.1.5" defer></script> <script src="/media/com_finder/js/finder.min.js?a2c3894d062787a266d59d457ffba5481b639f64" type="module"></script> <script src="https://static.addtoany.com/menu/page.js" defer></script> <script src="/plugins/system/t3/base-bs3/bootstrap/js/bootstrap.js"></script> <script src="/plugins/system/t3/base-bs3/js/jquery.tap.min.js"></script> <script src="/plugins/system/t3/base-bs3/js/off-canvas.js"></script> <script src="/plugins/system/t3/base-bs3/js/script.js"></script> <script src="/plugins/system/t3/base-bs3/js/menu.js"></script> <script src="/plugins/system/t3/base-bs3/js/jquery.ckie.js"></script> <script src="/templates/ja_teline_v/js/script.js"></script> <script src="https://www.google.com/recaptcha/api.js?render=6LeyNgkqAAAAAJdlM-q3ERqKTQOapz7Vqafszn1Y"></script> <script> var ja_base_uri = ""; </script> <script>if (typeof window.grecaptcha !== 'undefined') { grecaptcha.ready(function() { grecaptcha.execute("6LeyNgkqAAAAAJdlM-q3ERqKTQOapz7Vqafszn1Y", {action:'homepage'});}); }</script> <meta property="og:type" content="article" /> <link rel="image_src" content="https://africanreview.com/" /> <meta property="og:image" content="https://africanreview.com/" /> <!-- META FOR IOS & HANDHELD --> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <style type="text/stylesheet"> @-webkit-viewport { width: device-width; } @-moz-viewport { width: device-width; } @-ms-viewport { width: device-width; } @-o-viewport { width: device-width; } @viewport { width: device-width; } </style> <script type="text/javascript"> /* ACP Start */ /* let url = window.document.URL.split('='); let metaTitleElement = window.document.querySelector('meta[name="metatitle"]'); let titleElement = window.document.querySelector('title'); let pageNumber = url[1]; if (metaTitleElement) { // If the meta tag with name="metatitle" exists, use its content as the title titleElement.textContent = metaTitleElement.getAttribute('content') + (pageNumber ? ' - Page - ' + pageNumber : ''); } else { // If the meta tag does not exist, set the title to 'title' + ' - page - ' + page number titleElement.textContent = (titleElement.textContent || 'title') + (pageNumber ? ' - Page - ' + pageNumber : ''); } */ /* working window.addEventListener('DOMContentLoaded', (event) => { let metaTitleElement = document.querySelector('meta[name="metatitle"]'); let titleElement = document.title; let counterElement = document.querySelector('.counter'); if (metaTitleElement && counterElement) { let counterText = counterElement.textContent.trim(); let pageNumbers = counterText.match(/\d+/g); let activePageNumber = pageNumbers ? pageNumbers[0] : ''; let totalPages = pageNumbers ? pageNumbers[1] : ''; let originalTitle = titleElement; let metaTitle = metaTitleElement.getAttribute('content'); let updatedTitle = originalTitle + (activePageNumber ? ' - Page ' + activePageNumber + ' of ' + totalPages : ''); let updatedMetaTitle = metaTitle + (activePageNumber ? ' - Page ' + activePageNumber + ' of ' + totalPages : ''); document.title = updatedTitle; metaTitleElement.setAttribute('content', updatedMetaTitle); } }); */ window.addEventListener('DOMContentLoaded', (event) => { let metaTitleElement = document.querySelector('meta[name="metatitle"]'); let originalTitle = document.title; if (metaTitleElement) { let metaTitle = metaTitleElement.getAttribute('content'); // Check for the 'start' parameter in the URL const urlParams = new URLSearchParams(window.location.search); if (urlParams.has('start')) { let startValue = parseInt(urlParams.get('start'), 10); let itemsPerPage = 10; // Adjust this based on actual items per page // Calculate the page number from 'start' parameter let activePageNumber = Math.floor(startValue / itemsPerPage) + 1; // Update title and meta title with the calculated page number let updatedTitle = `${originalTitle} - Page ${activePageNumber}`; let updatedMetaTitle = `${metaTitle} - Page ${activePageNumber}`; document.title = updatedTitle; metaTitleElement.setAttribute('content', updatedMetaTitle); } } }); /* ACP End */ //<![CDATA[ if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild( document.createTextNode("@-ms-viewport{width:auto!important}") ); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } //]]> </script> <meta name="HandheldFriendly" content="true"/> <meta name="apple-mobile-web-app-capable" content="YES"/> <!-- //META FOR IOS & HANDHELD --> <!-- GOOGLE FONTS --> <!-- ACP Start --> <!-- <link href='https://fonts.googleapis.com/css?family=Roboto:400,400italic,300,300italic,700,700italic' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Roboto+Condensed:700,400' rel='stylesheet' type='text/css'> --> <!-- ACP End --> <!--//GOOGLE FONTS --> <!-- ACP Start --> <link rel="preconnect" href="https://www.google-analytics.com"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700&display=swap" rel="stylesheet" media="print" onload="this.media='all'"> <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:700,400&display=swap" rel="stylesheet" media="print" onload="this.media='all'"> <noscript> <link href="https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:700,400&display=swap" rel="stylesheet"> </noscript> <!-- ACP End --> <!-- Le HTML5 shim and media query for IE8 support --> <!--[if lt IE 9]> --> <!-- ACP Start --> <!-- <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> --> <!-- ACP End --> <script type="text/javascript" src="/plugins/system/t3/base-bs3/js/respond.min.js"></script> <![endif]--> <!-- You can add Google Analytics here or use T3 Injection feature --> <style> #extraContent { display: none; } #loadMoreBtn { cursor: pointer; color: blue; text-decoration: underline; } h1, .h1 { font-size: 30px; } h2, .h2 { font-size: 23px; } h3, .h3 { font-size: 22px; } h4, .h4 { font-size: 21px; } h5, .h5 { font-size: 20px; } h6, .h6 { font-size: 19px; } </style> </head> <body> <script> // Select the element by class name var elements = document.getElementsByClassName('magazine-category'); // Loop through all elements with the class name for (var i = 0; i < elements.length; i++) { elements[i].style.minHeight = null; // Remove the min-height style } </script> <script src="https://cdn-eu.pagesense.io/js/alaincharles/9a9738cf2456433287c9dfa3ce17fee1.js" defer></script> <script type="text/javascript"> (function ($) { $(window).on('load', function () { $('a').filter(function () { return this.href.match(/.*\.(zip|mp3*|mpe*g|pdf|docx*|pptx*|xlsx*|jpe*g|png|gif|tiff|rar*)(\?.*)?$/); }).click(function (e) { ga('send', 'event', 'download', 'click', this.href); }); $('a[href^="mailto"]').click(function (e) { ga('send', 'event', 'email', 'send', this.href); }); var loc = location.host.split('.'); while (loc.length > 2) { loc.shift(); } loc = loc.join('.'); var localURLs = [ loc, '' ]; $('a[href^="http"]').filter(function () { if (!this.href.match(/.*\.(zip|mp3*|mpe*g|pdf|docx*|pptx*|xlsx*|jpe*g|png|gif|tiff|rar*)(\?.*)?$/)) { for (var i = 0; i < localURLs.length; i++) { if (this.href.indexOf(localURLs[i]) == -1) return this.href; } } }).click(function (e) { ga('send', 'event', 'outbound', 'click', this.href); }); }); })(jQuery); </script> <script type="text/javascript"> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-8096751-11', 'auto'); ga('set', 'anonymizeIp', true); ga('set', 'dimension4', 'registered'); ga('send', 'pageview'); </script> <div class="t3-wrapper"> <!-- Need this wrapper for off-canvas menu. Remove if you don't use of-canvas --> <!-- TOPBAR --> <div class="t3-topbar"> <div class="top-left"> <nav class="t3-topnav"> <div class="moduletable "> <ul class="nav nav-pills nav-stacked menu"> <li class="item-921"><a href="/current-issue/about-us" class="">About Us </a></li><li class="item-941"><a href="/advertise" class="">Advertise </a></li><li class="item-931"><a href="/current-issue/contact-us" class="">Contact Us </a></li><li class="item-951"><a href="/events/event-list" class="">Event Listings </a></li><li class="item-971"><a href="/current-issue/magazine-archive" class="">Magazine Archive </a></li><li class="item-981"><a href="/privacy-policy" class="">Privacy Policy </a></li><li class="item-991"><a href="/subscribe" class="">Subscribe </a></li><li class="item-1071"><a href="/terms-of-use" class="">Terms of Use</a></li></ul> </div> </nav> </div> <div class="top-right"> <div class="module-search"> <form class="mod-finder js-finder-searchform form-search" action="/search" method="get" role="search"> <label for="mod-finder-searchword2666" class="finder">Search</label><input type="text" name="q" id="mod-finder-searchword2666" class="js-finder-search-query form-control" value="" placeholder="Search News..."> <span class="fa fa-search"></span> </form> </div> </div> </div> <!-- //TOP BAR --> <!-- HEADER --> <header id="t3-header" class="t3-header"> <span data-server-nm="ACP" style="display:none;"> webvic-c</span> <div class="container"> <div class="row"> <!-- ACP Start --> <div class="col-md-4 header-left"> <!-- OFF CANVAS TOGGLE --> <button class="btn btn-default off-canvas-toggle" type="button" data-pos="left" data-nav="#t3-off-canvas" data-effect="off-canvas-effect-4"> <i class="fa fa-bars"></i> </button> <div id="t3-off-canvas" class="t3-off-canvas"> <div class="t3-off-canvas-header"> <h2 class="t3-off-canvas-header-title">Sidebar</h2> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> </div> <div class="t3-off-canvas-body"> <div class="t3-module module " id="Mod2653"><div class="module-inner"><div class="module-ct"><ul class="nav nav-pills nav-stacked menu"> <li class="item-301 default"><a href="/" class="">Home</a></li><li class="item-232"><a href="/energy" class="">Energy</a></li><li class="item-158"><a href="/construction" class="">Construction</a></li><li class="item-2419"><a href="/mining" class="">Mining</a></li><li class="item-231"><a href="/transport-a-logistics" class="">Logistics</a></li><li class="item-154"><a href="/finance" class="">Finance</a></li><li class="item-156"><a href="/manufacturing" class="">Manufacturing</a></li><li class="item-233"><a href="/ict" class="">Technology</a></li><li class="item-234 deeper dropdown parent"><a href="/current-issue/" class=" dropdown-toggle" data-toggle="dropdown" target="_blank" rel="noopener noreferrer">Magazine <em class="caret"></em></a><ul class="dropdown-menu"><li class="item-177"><a href="/current-issue/magazine-archive" class="">Magazine Archive</a></li><li class="item-176"><a href="/subscribe" class="">Subscribe </a></li><li class="item-2091"><a href="/videos" class="">Videos </a></li></ul></li><li class="item-1201 deeper dropdown parent"><a href="/events/event-list" class=" dropdown-toggle" data-toggle="dropdown">Events <em class="caret"></em></a><ul class="dropdown-menu"><li class="item-1211"><a href="/events/event-list" class="">Event List</a></li><li class="item-237"><a href="/events/event-news" class="">Event News</a></li><li class="item-2312"><a href="/events/webinar" class="">Webinar</a></li></ul></li><li class="item-683 current active deeper dropdown parent"><a href="/buyers-guide/genset-2023" class=" dropdown-toggle" data-toggle="dropdown">Buyers' Guide <em class="caret"></em></a><ul class="dropdown-menu"><li class="item-2407 current active"><a href="/buyers-guide/genset-2023" class="">GENSET</a></li><li class="item-2416"><a href="/buyers-guide/construction-2023" class="">Construction</a></li></ul></li></ul> </div></div></div> </div> </div> <!-- // OFF CANVAS TOGGLE --> <!-- LOGO --> <div class="logo"> <div class="logo-image logo-control"> <a href="/" title="African Review of Business and Technology"> <img class="logo-img" src="/templates/ja_teline_v/images/logo.svg" alt="African Review of Business and Technology" /> <img class="logo-img-sm" src="/templates/ja_teline_v/images/logo.svg" alt="African Review of Business and Technology" /> <span>African Review of Business and Technology</span> </a> <small class="site-slogan">ATR</small> </div> </div> <!-- //LOGO --> </div> <!-- ACP End --> <!-- HEADER RIGHT --> <!-- ACP Start --> <div class="col-md-8 header-right"> <!-- ACP End --> <!-- <div class="col-md-7 header-right"> --> <div class="header-right-inner t3-d-flex"> <div class="col t3-flex-1 trending "> <div class="moduletable -top"> <!-- add if template not calling jquery already <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> --> <div class="mod-banners bannergroup"> <div class="mod-banners__item banneritem"> <a href="/component/aaccpp/click/5613/" target="_blank" rel="noopener noreferrer" title="ATR_TB_JASolar_011224_280225"> <img src="https://africanreview.com/aaccpp/_images/ATR_TB_JASolar_010624_300624.jpg" alt="JA Solar International Ltd" width="728" height="120" > </a> </div> <div class="mod-banners__item banneritem"> <a href="/component/aaccpp/click/5622/" target="_blank" rel="noopener noreferrer" title="ATR_TB_MSC_120225_280225"> <img src="https://africanreview.com/aaccpp/_images/ATR_TB_MSC_120225_280225.gif" alt="MSC Mediterranean Shipping Company" width="728" height="120" > </a> </div> </div> </div> </div> <!-- ACP Start --> <!--<div class="col calendar"> <div class="col-inner"> <span class="number date">18</span> <div class="text"> <span class="day">Tue</span>, <span class="month">Feb</span> </div> </div> </div>--> <!-- ACP End --> </div> </div> <!-- // HEADER RIGHT --> </div> </div> </header> <!-- // HEADER --> <!-- MAIN NAVIGATION --> <nav id="t3-mainnav" class="wrap navbar navbar-default t3-mainnav"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> </div> <div class="t3-navbar navbar-collapse collapse"> <div class="t3-megamenu" data-responsive="true"> <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement" class="nav navbar-nav level0"> <li itemprop='name' class="item-home" data-id="301" data-level="1" data-class="item-home" data-xicon="fa fa-home"> <a itemprop='url' class="" href="/" data-target="#"><span class="fa fa-home"></span>Home </a> </li> <li itemprop='name' class="dropdown mega" data-id="232" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/energy" data-target="#" data-toggle="dropdown">Energy <em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> </div></div> </div> </div></div> </li> <li itemprop='name' class="dropdown mega" data-id="158" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/construction" data-target="#" data-toggle="dropdown">Construction <em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> </div></div> </div> </div></div> </li> <li itemprop='name' data-id="2419" data-level="1"> <a itemprop='url' class="" href="/mining" data-target="#">Mining </a> </li> <li itemprop='name' class="dropdown mega" data-id="231" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/transport-a-logistics" data-target="#" data-toggle="dropdown">Logistics <em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> </div></div> </div> </div></div> </li> <li itemprop='name' class="dropdown mega" data-id="154" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/finance" data-target="#" data-toggle="dropdown">Finance <em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> </div></div> </div> </div></div> </li> <li itemprop='name' class="dropdown mega" data-id="156" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/manufacturing" data-target="#" data-toggle="dropdown">Manufacturing <em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> </div></div> </div> </div></div> </li> <li itemprop='name' class="dropdown mega" data-id="233" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/ict" data-target="#" data-toggle="dropdown">Technology <em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> </div></div> </div> </div></div> </li> <li itemprop='name' class="dropdown mega" data-id="234" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/current-issue/" target="_blank" data-target="#" data-toggle="dropdown">Magazine<em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement" class="mega-nav level1"> <li itemprop='name' data-id="177" data-level="2"> <a itemprop='url' class="" href="/current-issue/magazine-archive" data-target="#">Magazine Archive </a> </li> <li itemprop='name' data-id="176" data-level="2"> <a itemprop='url' class="" href="/subscribe" data-target="#">Subscribe</a> </li> <li itemprop='name' data-id="2091" data-level="2"> <a itemprop='url' class="" href="/videos" data-target="#">Videos</a> </li> </ul> </div></div> </div> </div></div> </li> <li itemprop='name' class="dropdown mega" data-id="1201" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/events/event-list" data-target="#" data-toggle="dropdown">Events<em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement" class="mega-nav level1"> <li itemprop='name' data-id="1211" data-level="2"> <a itemprop='url' class="" href="/events/event-list" data-target="#">Event List </a> </li> <li itemprop='name' data-id="237" data-level="2"> <a itemprop='url' class="" href="/events/event-news" data-target="#">Event News </a> </li> <li itemprop='name' data-id="2312" data-level="2"> <a itemprop='url' class="" href="/events/webinar" data-target="#">Webinar </a> </li> </ul> </div></div> </div> </div></div> </li> <li itemprop='name' class="active dropdown mega" data-id="683" data-level="1"> <a itemprop='url' class=" dropdown-toggle" href="/buyers-guide/genset-2023" data-target="#" data-toggle="dropdown">Buyers' Guide<em class="caret"></em></a> <div class="nav-child dropdown-menu mega-dropdown-menu" ><div class="mega-dropdown-inner"> <div class="row"> <div class="col-xs-12 mega-col-nav" data-width="12"><div class="mega-inner"> <ul itemscope itemtype="http://www.schema.org/SiteNavigationElement" class="mega-nav level1"> <li itemprop='name' class="current active" data-id="2407" data-level="2"> <a itemprop='url' class="" href="/buyers-guide/genset-2023" data-target="#">GENSET </a> </li> <li itemprop='name' data-id="2416" data-level="2"> <a itemprop='url' class="" href="/buyers-guide/construction-2023" data-target="#">Construction </a> </li> </ul> </div></div> </div> </div></div> </li> </ul> </div> </div> </div> </nav> <script> (function ($){ var maps = [{"id":232,"class":"cat-red"},{"id":158,"class":"cat-violet"},{"id":2419,"class":"cat-grey"},{"id":231,"class":"cat-green"},{"id":223,"class":"cat-green"},{"id":154,"class":"cat-purple"},{"id":163,"class":"cat-purple"},{"id":156,"class":"cat-brown"},{"id":233,"class":"cat-blue"},{"id":237,"class":"cat-purple"},{"id":2312,"class":"cat-grey"}]; $(maps).each (function (){ $('li[data-id="' + this['id'] + '"]').addClass (this['class']); }); })(jQuery); </script> <!-- //MAIN NAVIGATION --> <!-- ACP Start --> <div id="t3-mainbody" class="container t3-mainbody horizontalContainer"> <div class="row"> <!-- MAIN CONTENT --> <div id="t3-content" class="t3-content col-md-8 horizontalBanContainer"> <div class="moduletable -horiz"> <!-- add if template not calling jquery already <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> --> <div class="mod-banners bannergroup"> <div class="mod-banners__item banneritem"> <a href="/component/aaccpp/click/5529/" target="_blank" rel="noopener noreferrer" title="CAF_HB_Inhouse_060723"> <img src="https://africanreview.com/aaccpp/_images/ATR_HB_CAF_020724.jpg" alt="NEW interactive digital platform" width="728" height="90" > </a> </div> <div class="mod-banners__item banneritem"> <a href="/component/aaccpp/click/5621/" target="_blank" rel="noopener noreferrer" title="ATR_HB_MEEDubai_270125_280225"> <img src="https://africanreview.com/aaccpp/_images/ATR_HB_MEEDubai_270125_310125.jpg#joomlaImage://local-banners/_images/ATR_HB_MEEDubai_270125_310125.jpg?width=728&height=90" alt="MEE Dubai" width="728" height="90" > </a> </div> </div> </div> </div> <!-- //MAIN CONTENT --> <div class="t3-sidebar t3-sidebar-right col-md-4 socialBar"> <div id="mod-custom124" class="mod-custom custom"> <!--<p><a href="http://twitter.com/africanreview" target="_blank"><img loading="lazy" title="Follow @AfricanReview on Twitter" src="/images/tyr_01.jpg" alt="twitter" /></a><a href="http://www.facebook.com/pages/African-Review-of-Business-and-Technology/507239115959583" target="_blank"><img loading="lazy" title="Follow African Review on Facebook " src="/images/tyr_02a.jpg" alt="facebook" /></a><a href="/component/obrss/african-review-rss-feed" target="_blank"><img loading="lazy" title="Follow our RSS feed for the latest industry news" src="/images/tyr_03.jpg" alt="rss" /></a><a href="http://www.alaincharles.com/" target="_blank"><img loading="lazy" title="Find out more about Alain Charles Publishing" src="/images/tyr_04.jpg" alt="acp" /></a></p>--> <p><a href="https://twitter.com/africanreview" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/aaccpp/_images/twit_icon.png" alt="twitter" /></a> <a href="https://www.facebook.com/AfricanReview" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/aaccpp/_images/fb_icon.png" alt="Facebook" /></a> <a href="https://www.linkedin.com/showcase/african-review-of-business-and-technology" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/aaccpp/_images/ln_icon.png" alt="Linkedin" /></a> <a href="https://www.alaincharles.com/" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/aaccpp/_images/acp_icon.png" alt="acp" /></a> <a href="/current-issue/contact-us" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/aaccpp/_images/mail_icon.png" alt="Contact Us" /></a></p></div> </div> </div> </div> <!-- ACP End --> <div class="main"> <!-- ACP Start --> <!-- //removedhoriz --> <!-- ACP End --> <div id="t3-mainbody" class="container t3-mainbody"> <!-- MAIN CONTENT --> <!-- ACP Start --> <!-- ACP End --> <div class="item-row row-main"> <div class="article-main"> <article class="article" itemscope itemtype="http://schema.org/Article"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://google.com/article" /> <meta itemprop="inLanguage" content="en-GB" /> <meta itemprop="url" content="/buyers-guide/genset-2023" /> <header class="article-header clearfix"> <h1 class="article-title" itemprop="headline"> Genset Buyers&#039; Guide 2023 <meta itemprop="url" content="https://africanreview.com/buyers-guide/genset-2023" /> </h1> </header> <aside class="article-aside article-aside-full"> <dl class="article-info muted"> <dt class="article-info-term"> Details </dt> <dd class="hidden"></dd> <dd class="published hasTooltip" title="Created: "> <i class="icon-calendar"></i> <time datetime="2023-05-30T00:00:01+00:00"> 30 May 2023 <meta itemprop="datePublished" content="2023-05-30T00:00:01+00:00" /> <meta itemprop="dateModified" content="2023-05-30T00:00:01+00:00" /> </time> </dd> </dl> </aside> <section class="article-intro-media"> </section> <section class="row article-navigation top"> </section> <section class="article-full"> <div class="article-content-main"> <blockquote class="article-intro" itemprop="description"> <p><iframe src="https://e.issuu.com/embed.html?d=atr_april_2023&amp;hideIssuuLogo=true&amp;hideShareButton=true&pageNumber=22&u=alaincharles" width="100%" height="700" allowfullscreen="allowfullscreen" frameborder="0"></iframe></p> </blockquote> <section class="article-content" itemprop="articleBody"> <div class="addtoany_container"><span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://africanreview.com/buyers-guide/genset-2023" data-a2a-title="Genset Buyers&#039; Guide 2023"> <a class="a2a_button_facebook"></a> <a class="a2a_button_linkedin"></a> <a class="a2a_button_whatsapp"></a> <a class="a2a_button_x"></a> </span> </div> </section> </div> </section> <section class="row article-navigation bottom"> </section> </article> </div> </div> <!-- //MAIN CONTENT --> </div> </div> <!-- FOOTER --> <footer id="t3-footer" class="wrap t3-footer"> <div class="container"> <!-- ACP Start --> <section class="t3-copyright"> <div class="row"> <div class="col-md-12 copyright "> <small>Copyright &copy; 2025 Alain Charles Publishing Ltd.</small> </div> </div> </section> <!-- ACP End --> </div> </footer> <!-- //FOOTER --> <!-- BACK TOP TOP BUTTON --> <div id="back-to-top" data-spy="affix" data-offset-top="200" class="back-to-top hidden-xs hidden-sm affix-top"> <button class="btn btn-primary" title="Back to Top"><span class="fa fa-angle-up"></span></button> </div> <script type="module" src="/templates/ja_teline_v/js/lite-vimeo-embed.js" defer></script> <script src="/templates/override_files/js/customrsformurl.js" defer></script> <script type="text/javascript"> (function($) { // Back to top $('#back-to-top').on('click', function() { $("html, body").animate({ scrollTop: 0 }, 500); return false; }); })(jQuery); </script> <!-- BACK TO TOP BUTTON --> <!-- Google tag (gtag.js) --> <script defer src="https://www.googletagmanager.com/gtag/js?id=G-303441QJJ9"></script> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-303441QJJ9'); </script> <script src="https://cdn-eu.pagesense.io/js/alaincharles/9a9738cf2456433287c9dfa3ce17fee1.js" defer></script> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://ws.alaincharles.com/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '45']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript><p><img src="https://ws.alaincharles.com/matomo.php?idsite=45&amp;rec=1" style="border:0;" alt="" /></p></noscript> <!-- End Matomo Code --> </div> </div> <script type="module" src="/templates/ja_teline_v/js/lite-vimeo-embed.js" defer></script> <script> /* document.addEventListener('DOMContentLoaded', function() { // Step 1: Find the element const contentElement = document.querySelector('.article-content-main'); if (contentElement) { console.log("Found the element with class 'article-content-main'."); } else { console.error("Error: Element with class 'article-content-main' not found."); return; // Stop execution if the element is not found } // Step 2: Extract text content const fullText = contentElement.innerText.trim(); if (fullText) { console.log("Successfully extracted text content:", fullText.slice(0, 100) + "..."); } else { console.error("Error: Failed to extract text content from 'article-content-main'."); return; // Stop execution if text extraction fails } // Step 3: Split text into words const words = fullText.split(/\s+/); console.log("Total words in content:", words.length); // Step 4: Check word limit const wordLimit = 400; if (words.length > wordLimit) { console.log(`Content exceeds ${wordLimit} words. Proceeding to apply 'Load More' feature.`); // Step 5: Separate visible and hidden text const visibleText = words.slice(0, wordLimit).join(' '); const hiddenText = words.slice(wordLimit).join(' '); // Step 6: Replace content and add "Load More" button contentElement.innerHTML = `<span class="visible-content">${visibleText}</span>`; // Step 7: Add hidden content const extraContent = document.createElement('span'); extraContent.className = 'extra-content'; extraContent.style.display = 'none'; extraContent.innerText = ` ${hiddenText}`; contentElement.appendChild(extraContent); // Step 8: Create "Load More" button const loadMoreBtn = document.createElement('button'); loadMoreBtn.innerText = 'Load More'; loadMoreBtn.style.cursor = 'pointer'; loadMoreBtn.style.color = 'blue'; loadMoreBtn.style.background = 'none'; loadMoreBtn.style.border = 'none'; loadMoreBtn.style.textDecoration = 'underline'; contentElement.appendChild(loadMoreBtn); // Step 9: Toggle extra content on button click loadMoreBtn.addEventListener('click', function() { if (extraContent.style.display === 'none') { extraContent.style.display = 'inline'; loadMoreBtn.innerText = 'Show Less'; } else { extraContent.style.display = 'none'; loadMoreBtn.innerText = 'Load More'; } }); console.log("Load More button and extra content successfully added."); } else { console.warn(`Content does not exceed the word limit of ${wordLimit} words.`); } }); */ </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10