How to display Base64 images in HTML ? - GeeksforGeeks (2024)

Open In App

Last Updated : 17 Apr, 2024

Summarize

Comments

Improve

Base64 is a method for encoding binary data into ASCII text. Displaying Base64 images in HTML involves using the <img> tag with the src attribute set to a Base64 data URL, containing the image data encoded as ASCII text. This method embeds images directly into HTML. Base64 images are encoded binary data, allowing images to be embedded in web pages without separate files.

There are several advantages to displaying Base64 images in HTML.

  • Faster Loading: Embedding image data reduces HTTP requests, speeding up page load times, especially for small images.
  • Increased Security: Hides binary data, enhancing confidentiality and preventing unauthorized access.
  • Improved Compatibility: Base64 images work across all modern browsers, ensuring consistent display.
  • Simplified Development: Easier management by encoding images directly into HTML, avoiding separate file handling.

Approach :

Displaying Base64 images in HTML involves converting binary image data to a Base64 string and then embedding it into the HTML as a data URL. A data URL is a type of Uniform Resource Identifier (URI) that embeds the image data directly into the source code of a web page. Here’s how you can display a Base64 image in HTML.

  • Convert the image to Base64 format: You can use an online Base64 encoder to convert the binary image data to a Base64 string. The result will be a string of characters that can be easily embedded into your HTML code.
  • Create a data URL: The Base64 string must be wrapped in a data URL format. The data URL format consists of three parts: the data type, the Base64 encoded data, and the ending of the URL. For an image, the data type would be “data:image/[format]; base64,” where [format] is the format of the image file (e.g. PNG, JPEG, GIF).
  • Embed the data URL into your HTML: To display the image, you can use an HTML image tag (<img>) and set the “src” attribute to the data URL.

For example:

<img src="data:image/png;base64,iVBORw0KG..." />

Here’s an example HTML program that demonstrates how to display Base64 images in HTML. In this example, Let’s say we have the following image.

How to display Base64 images in HTML ? - GeeksforGeeks (2)

For Base64, we will consider the Data URL of the image, which is placed in the src attribute. The Data URL has two parts

  • The first part is the Base64 encoded image.
  • The second part is the Base64 encoded string of the image.

Example 1:

HTML
<!DOCTYPE html><html><head> <title>Base64 Image Example</title></head><body> <h1>Base64 Image Example</h1> <img alt="GeekforGeeks" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApsAAAC4CAYAAACsNSfVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AACw60lEQVR4Xu2dBWAURxfHH5aQhHhChITg7u7u7u5FSqFF6qVQN+rU+CrQQoFipcXd3d0JLiEeAiHBvvd/twchOdkkdyHQ+dEUdu9ytzs782zevMn2gCGFQqFQKBQKhcIOZNf+VigUCoVCoVAobI4yNhUKhUKhUCgUdkMZmwqFQqFQKBQKu6GMTYVCoVAoFAqF3VDGpkKhUCgUCoXCbihjU6FQKBQKhUJhN5SxqVAoFAqFQqGwG8rYVCgUCoVCoVDYDWVsKhQKhUKhUCjshjI2FQqFQqFQKBR2QxmbCoVCoVAoFAq7oYxNhUKhUCgUCoXdUMamQqFQKBQKhcJuKGNToVAoFAqFQmE3sj1gtH8rFM8UN+/copikGxSRGE1RiTEUeTuGwm9H0Y07N6lRQA2q4ltWe6ciq3Pr7m3afn0fHY89Q0n37lI2PnefHlDO7DmpuHtBapavNp/BWYVCobDOvfv3WD/EsW6Io/DESIq6HSt6Ipp1RuK9RHqt3BDtnQpboIxNxVPD8ZgztPjiev5XNopkAzLidjRFJ0JARLMRGc3nYvlcFOXIlp3NkGwG04P/h+Ps/I/s2XPI3/gTdfMKPRh2Ge9QZFEORp2gP079TVNOzadbdxLIMUc*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*tAYxm/MGNOGZzIA+HPNQwX01qHdSAWgc3kPfYmv+asXkj6Sb9fX4lG4mL6UjMKX4OhgU56EvG4Y2C1HgWcFhcuN9X8ynD/agx1fOv+tjq4UNRJ6jcnMbknsdPFAOeXVy/jBkH5+IvU7F5zSjYgrGJ7QL3t19IJT2tyxp7gM0q1lzZRksvbaQd4ful4DgMMGMb4g9Ae6AdsU82HKkQ10Aei02pYUA1qsxtmhngudy4c5OikmLZ4IhlpR1DiSzDYpPixWh/vdxQ7Z2W2Xh1F80I/ZdWXt7Csj6BDZd7ongceJzWzFtBFlSiioc1vP+sKjsAWds7HM4o8uZ/qfORdibrsu36PmqwpDcFaQ4ynv/Vm9cpYcBhOc5M9kQcoeXcL+efX0HXb0XQLX7WuB6jngBoexhuGN/OOZ2oiFsIdSnQjJrmqyP/fpKsu7Kd/rmwmpbxPWAhLgIrkE6P9BzUA48p6Dnt+mtw/2vDeq4t9xdb7y71XzQ211/dyTpiBS27uJHi7pizNfAMskn7BzrnFSOyLuuH2n6V5D1GvHi8w/lGHd3Ym2G0scMCqutXVXvVPBaNzXf2fEs/nZjJRo7lh40LPcOW7oOhF7QzWZvjMaFUZkFr9qIMShbblEGoZkZtUHT0D/Z9T7+dnEe37yeKR+HEPwZhgWFnGHhGjI/H2DFwrQksbBBxqscP+NNqr1IJ90LynsziAhtq4/d8RYsvrhcFhevH7jAPDUvGeA+Gy390D9gpBsY9fhyy5aKuBVvSe5VfsmnZG3sYmzUXd6MwFvQQhjaBmyeKDYX/1f6AOhdorp1MG1dvhdOo7R+IsYDWhZBAcWqj0pdnoXWlx/vRA0q8z/3obiK/lyifsz+NLT2QBhXvQq1XDKYD0Sf4eTpIf7vJBsL1Xtvld1OCcmF1l/SkfC5+2nNODfoEvudA9DGLu4mhP5T1LE4ufA96NlhA90IkbkaDrx6O4/Qw9+xy+vzQL3Qq7rzcL1ZTO+YwtKGl8QjwfvR/GFH4t5uDK71Uqh+NKNlHSvukh5+Pz6aE+7dF2eH+wm9HykxBeEKUKGgYlYnc7vcQ0eJrMShtXNMDvs7sFMNO/2/1PqNBxboYPtAEv7Oj/d7e78RIRSTTuILceL/4zNv8zPD6+ArDaULFF+W8KfZFHqWqCztJRMoauJ9p9T8XJfY0kHNKCXHE8PwxbjLb2Jx6aj59vH8yP3/InZwyvqHgDWal6X4pPYH7IhwlOJ3oIQVdg+idiiO53TNvkxVsoPLRgR/px2OzZEFYbpYnubmfQW9ZGlcP5ZPoudsyDmvlrUifVX2VyngWk/dkFHsYm5gNenHb++SJ6L7pj0wziFoHOvnR5rZ/aWfSzvdH/+Tn8JMEgvAMDGPd8jNAoAgOQQK3E+Qb5HY31tNvlhvGfTGax3vHhwGka*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*cku1Gktk2NgEu7njdQxpZlWYwKiDkvz5xGwqOb+FzbZtSgnyYV7bNZGaLhvASt56qRZEkGIsFCNNCyhxtK7VdPEsrAlWTLVh555qCzvT0M1v6yqan5KTsWep1Yoh4sUEOPs+NKwxAOv4VZbFLGmlRt4K9Bv/np4i9L65vdh7vcACrCG9t/d7XasVU4JyDVX+7USfHJxMQXkCHvNWXy83RJe3bQRG/rqrO0RAWwJ5PqN3fKQdpR/srICdfqwVawaY8um8ZiQtu7RBO2OZ7BCmZroQHAqsHsU02/zzGS+Tgmcw48xCMcCSgxyd18sPl5WT6eW7o9Nk+t8SMJL+5vtAGoitQL4vlCKcLnNKERGFgZvekD6TEfD72BvfXM4S9i8GJ7qkvzj/V2yEYVGAJaC0TsSFSs52VuK7mhPoh5rviI6wtgjR38mHDkWfJP9Zte1a+WLayb8p6K968m9ref2YKbnPTouedQp6Qd98wKLO2DfMgWcKOTt86zvs2HejbekobxN3J57e2PWFGK1o/0eGZhLfUwKd7pq2rYgho3e0nUuX4sOsBlYw9mGk11vcW1ZL6ykNlji*z2rR5j3WjpC2Ms5UIcpTzLCZyWC8TD/0q2zRbAm2OdSZLMriRSXnvEjSmzCBdU+Rop71RR6nLmhe1M5bBM7BkYSDAAVur45oR2pmM0XBZX3YGH9cDcOSxCv33+tYDiNnYILJsEaWBGWcWSd4NKuSb8+6NQEHjAdTMW1GmvKr6ltVeST/I0frh2Az63/FZMn2mZ+oYAw8r6+8+uEsJ/W1Xe2/RxbU8OEaw8vGzGlnFI4AwgMFS2bsMdSnQjOr7Vyfv3B4y1WfMocOgxuBCu627up3mnlvGnsYhNhCcHzMSoFzr+1eT3KCMMPHgL/Tm7i/FSDIagObAPWD3gFzZclEd/8p8D82pmm95uX4Y1cY2QOeMTIyWPK6FF9fQP+dW01Ee1Bj8yQ1ETE+/Uvo5+qSq/lIOaL+qbLRevx1p1dgEyDf24T4ytd5nVNUn/f0Pq82rLepMhVyDtTPmQTuhdBJ263mjvOUp3DzTyotBaantjZ/Xs1Ab+rXuR1b7mik2XNtFrVcOYSHu+TAqDhC5KONVlDa2sp7va46393xNk9jYhIKwBvp3JPfvr6u9ST0Lt7EqQ/SC6G+NRV3I29Hz4YKz5OB7sZBlev3PqWs6to78+9wK6rXhZQpw8n2s/YwgeoXz57tvECWWHhB9xTaoeuqco*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*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" /></body></html>

Output:

How to display Base64 images in HTML ? - GeeksforGeeks (3)

There is another example HTML program that demonstrates how to display Base64 images in HTML. In this example, Let’s say we have the following image.

How to display Base64 images in HTML ? - GeeksforGeeks (4)

For Base64, we will consider the Data URL of the image, which is placed in the src attribute. The Data URL has two parts.

  • The first part is the Base64 encoded image.
  • The second part is the Base64 encoded string of the image.

Example 2:

HTML
<!DOCTYPE html><html> <head> <title>Base64 Image Example</title> </head><body> <h1>Base64 Image Example</h1> <img src="data:image/png;base64,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*ckaP0/uqnWBZrbyHS3s6Fq7o5L2t5Ew7zehkZ1rW104pC3kQiF2RhxLBgUy2wHoifSRVx//HSy91c9t18jKb2JvBByCCgTWkw8R06n6sVSKm8uUbnM8EzwgjLv6R7+3ZlO5C5deKicy4eF68H10THr649oRXXDZeTggNPb+AX6Zuu2GbfIJIycXSfpcn1OV3TXadOlclttHkFKM/LVe9UjlhYRP0ij5wBail21/mbdM6K7SYLNazVa/IkhOh/G7RHG2WUaptsDi+Q3yNE96K2z+wxMJo79hBjYhQxbzg/vvgfolJq9woM33AOdfa9VHMdwbQXurPAggsqEFhPP8p7485zKOdS+UpGxh+IX/Bpaq1IezPLcPNcV4yXndbg878f7B8Hn53rocD39ZqX70tuR3XMkw4DcuMVJenAv3MVebWBAE2k6Q0tiuHNi3153OpN+HM/QeRgBGHXyJTlyGAY2zKwCePF76+VdN1kmfeQubDk/jMao/njn5mBF8jjeBoRjX/maRUF6schZ4zbExDz80jtXjt+ybXi9ihp/+IycqMozxdn4eTv3FrsPlVHTmzUpLxDyrHF9kivDed6uw/vx/nwcPh4fl4/P5+Hz8Xn5/Lxdx6xnJpyWKmBUR/UqbiAry6cbQduMQwTSrUhtAR0m6V6A8Xd/4j2+x10xkL3j5nOrDPgOUijkyGT2wbjjeqa7ToFxXFk+Ta+qxzhhy6XSRz/3NJABI6dqUMW9t/IVi0LR8MeENLgd5yTWeRv/LYisZ41X7C+hPT/YpXK5sZXvM/Gk17nb3hgMgDC4Lwdmwur7TNwz7HmjKtQr5Tpb+aYtv0M1+tkjzztPAGTDExGTS+33KuS3GjKx1d+A4ONO/MkbzwGw3UQSE5NfGkt+naje+YIQz4tLjK7ICavyC0ITK7l/najWOTZ/9Si+Rxxb+LD85SMe+na/TrS2sDWzMwDIhshiAgA4ZDWaBwBID8QEgCUgJgAsATEBYAmICQBLQEwAWAJiAsASEBMAloCYALAExASAJSAmACwBMQFgCYgJAEtATABYAmICwBIQEwCWgJgAsATEBIAlICYALAExAWAJiAkAC8R3NUFMANhg75GfQEwARIV7pZpvtEFMAESlev8bcgkxARCRir3flkuICYCIlO3eL5cQEwARKYg7/+USYgLAEhATABFZTUzLJcQEQETmp2/LJcQEQETmvvqrXEJMAERk6vZncgkxARCRxMwwTd4awH8OBMAGmOgKgCUSM8P0PwaQ7KGLxOfAAAAAAElFTkSuQmCC" alt="GeekforGeeks"></body></html>

Output:

How to display Base64 images in HTML ? - GeeksforGeeks (5)

Note: Base64 images can enhance webpage interactivity, but may lead to larger file sizes and slower loading times. Reserve them for small images, while relying on traditional file hosting for larger ones to optimize performance.

Conclusion: Displaying Base64 images in HTML can offer several benefits, including faster page loading times, increased security, improved compatibility, and simplified development. However, it’s important to consider the drawbacks, such as larger file sizes and longer data transfer times, when deciding whether to use Base64 images in your projects.



ankitjangidx

How to display Base64 images in HTML ? - GeeksforGeeks (7)

Improve

Next Article

How to display images in Angular2 ?

Please Login to comment...

Similar Reads

Bootstrap 5 Images Aligning Images Bootstrap 5 Aligning Images are used to set the alignment to the image. We will use float or text alignment classes to set the alignment of images. We can use the .mx-auto margin utility class to center the block-level images. Aligning Images used Classes: .float-start: This class is used to set the position of an element to left..float-end: This c 2 min read Bootstrap 5 Images Responsive images Bootstrap 5 Responsive images are used to resize the images according to their parent element and screen sizes. It means, the size of the image should not overflow its parent element and will grow and shrink according to the change in the size of its parent without losing its aspect ratio. Responsive images using Class:.img-fluid: This class is use 1 min read How to display multiple horizontal images in Bootstrap card ? Pre-requisite: Bootstrap Cards Bootstrap cards provide a flexible and extensible content container with multiple variants and options such as styling the Tables, stacking multiple images horizontally/vertically, making the stacked contents responsive, etc. Cards include so many options for customizing their backgrounds, borders, Header, footer, col 2 min read How to display images in Angular2 ? We can serve an image in angular2 by first placing the image in the assets directory of your project where you can create a specific directory for the images or just keep it in the assets directory as it is. Once you have put all the required images in the assets directory open the specific component typescript (.ts) file where you want to serve th 2 min read How to Display Images in JavaScript ? To display images in JavaScript, we have different approaches. In this article, we are going to learn how to display images in JavaScript. Below are the approaches to display images in JavaScript: Table of Content Using CreateElementUsing InnerHTMLApproach 1: Using CreateElementIn an HTML document, thedocument.createElement()is a method used to c 2 min read How to display images from an array in JavaScript ? Displaying images from an array in JavaScript involves storing image URLs within the array and dynamically generating HTML elements, such as <img>, using JavaScript. By iterating over the array, each image URL is used to create <img> elements, which are then appended to the document for display. Below are the approaches that could be us 3 min read How to Display Validation Message for Radio Buttons with Inline Images using Bootstrap? By default, Bootstrap 4 has various form features for radio buttons with images inline. Here HTML 5 has default validation features, However, for custom validation, we must use JavaScript or jQuery. Below are the approaches that would help in displaying validation messages for radio buttons with images inline: Table of Content Using Inline ImageUsi 4 min read How to Display Images using Handlebars in Node.js ? In this article, we will discuss how to display images using handlebars in Node.js. You may refer to this article for setting up handlebars View Engine in Node.js ApproachTo display images using Handlebars in Node.js, pass the image URLs to the template from your server. In the Handlebars template, use the img tag with the passed URL to render the 3 min read What is the difference between display: inline and display: inline-block in CSS? The display property in CSS is a very useful and commonly used property that contains many values. The display property defines how an HTML element should be displayed on the webpage. The property also specifies the type of box used for an HTML element and how it should be laid out on the page. If we need to display the elements that are laid out a 4 min read How display: inline is different from display: inline-block in CSS ? In this article, we will know about the display property in CSS, along with understanding the 2 different property values for display property, i.e., display: inline & display: inline-block properties, & will understand their basic differences & implementation through the examples. The display property facilitates setting the element by 3 min read What is the difference between display:inline-flex and display:flex in CSS ? In this article, we will see the display property & its values, i.e. the inline-flex & flex, in order to specify the display behavior of an element, along with understanding their basic differences & will illustrate them through the examples. Both CSS display: inline-flex and display: flex properties are used to create flexible layouts. 3 min read How to convert an image to base64 encoding in PHP? The base64_encode() function is an inbuilt function in PHP which is used to convert any data to base64 encoding. In order to convert an image into base64 encoding firstly need to get the contents of file. This can be done with the help of file_get_contents() function of PHP. Then pass this raw data to base64_encode() function to encode. Required Fu 2 min read How to validate if input in input field has base64 encoded string using express-validator ? In HTML forms, we often required validation of different types. Validate existing email, validate password length, validate confirm password, validate to allow only integer inputs, these are some examples of validation. If In a certain input field only base 64 encoded string are allowed i.e there not allowed any other form of string which not const 4 min read Is embedding background image data into CSS as Base64 good or bad practice ? One approach is to use external image files that are loaded separately by the browser. Another option is to embed the image data directly into the HTML or CSS code using Base64 encoding. In this article, we will explore whether embedding background image data into CSS as Base64 is a good or bad practice. Base64 Encoding: Base64 is a technique used 4 min read How to Convert JSON to base64 in JavaScript ? Base 64 is the encoding scheme that represents binary data in a printable ASCII format, commonly used for data serialization and transmission. Table of Content Using btoa functionUsing Manual ConversionUsing btoa functionIn this approach, we're using btoa to encode a UTF-8 string representation of a JSON object. First, the JSON data is converted to 2 min read How to convert blob to base64 encoding using JavaScript ? Blob in JavaScript is a fundamental data type representing bytes of data. It serves as the underlying structure for files and is supported by web browsers, capable of storing and retrieving data from memory. Blobs have specific sizes and file types like regular files and can be handled with Buffers, ideal for binary data storage such as images or f 2 min read JavaScript | Encode/Decode a string to Base64 To encode or decode strings in JavaScript, we can use the built-in functions provided by the language. These functions help in encoding special characters in a URL or decoding encoded strings back to their original form. 1. btoa() MethodThis method encodes a string in base-64 and uses the "A-Z", "a-z", "0-9", "+", "/" and "=" characters to encode t 6 min read How to convert image into base64 string using JavaScript ? In this article, we will convert an image into a base64 string using Javascript. The below approaches show the methods to convert an image into a base64 string using Javascript. ApproachHere we will create a gfg.js file which will include JavaScript code and one gfg.html file.Now we will put onchange on the input type and this will execute a functi 2 min read How Base64 Encoding and Decoding is Done in Node.js ? Base64 encoding and decoding are when you need to encode binary data into a text format that can be easily transmitted over text-based protocols like HTTP. Node.js provides built-in methods for Base64 encoding and decoding, which can be easily performed using the Buffer class. Table of Content ApproachEncoding the original string to base64Decoding 3 min read How to Convert Base64 to File in JavaScript? In web development, Base64 encoding is often used to represent binary data, such as images or files, with a string of ASCII characters, sometimes you may be required to change this Base64 string back into a file for instance for file uploads, downloads, or processing in the browser, this article aims to discuss different ways of converting Base64 s 2 min read How to Convert Base64 to Blob in JavaScript? Working with files and data in web applications often involves dealing with binary data. One common scenario is converting a Base64 string into a Blob object, which can then be used in various ways, such as creating downloadable files or uploading images to a server. This article will guide you through converting a Base64 string to a Blob in JavaSc 4 min read How to display HTML tags as plain text in HTML ? In this article, we will learn how to display HTML tags as plain text in HTML. We can replace the plain text by using < with &lt; or &60; and > with &gt; or &62; on each HTML tag. HTML Entities:Sign DescriptionEntity nameEntity number<Less than(start of HTML element)&lt;<>Greater than(end of HTML element) 2 min read HTML Canvas Images In this article, we will see HTML Canvas Images. We generally use images on our web page through <img> element. In this article, we will see HTML Canvas images in HTML and JavaScript. The drawImage() Method is used to embed images or video on Canvas. With this method, we can also change the height and width of the image and clip the image. Im 3 min read How to Create Avatar Images using HTML and CSS ? This article will show you how to create an Avatar Image with the help of HTML and CSS. An Avatar is a visual representation of a user, often used in user profiles or comment sections on websites. Here, we have created a GFG logo avatar image. This avatar has 100px width and height, and border-radius to 50%. Example: C/C++ Code &lt;!DOCTYPE htm 1 min read HTML Background Images HTML background images are graphics applied to the background of HTML elements, often used in webpage design for aesthetic or branding purposes. They're set using CSS background-image property, allowing for single or repeating images, gradients, or patterns to enhance visual appeal. Understanding HTML Background ImagesHTML Background Images allows 3 min read How to Fix Images Not Showing in HTML? One common issue web developers encounters is images not displaying on their HTML pages. This problem can be caused by the variety of reasons including the incorrect file paths, permissions issues and browser-related problems. In this article, we will explore several methods to diagnose and fix the issue of images not showing up in HTML. Common Cau 3 min read Lazy Loading images in HTML What is Lazy Loading? Lazy loading is a strategy to identify resources as non-critical and load these only when needed. It's a way to optimize web pages, which translates into reduced page load times. To read more about it: https://www.geeksforgeeks.org/what-is-lazy-loading/ Generally images are larger in size, so lazy loading can be used to defer 2 min read How to create a drag and drop feature for reordering the images using HTML CSS and jQueryUI ? In this article, we are given an images gallery and the task is to re-arrange the order of images in the list or grid by dragging and dropping. The jQuery UI framework provides a sortable() function that helps in re-ordering list items by using the mouse. With this functionality, the list items become interchangeable. The jQuery UI provides a sorta 3 min read

Article Tags :

  • HTML
  • Web Technologies
  • HTML-Questions

Trending in News

View More
  • 105 Funny Things to Do to Make Someone Laugh
  • Best PS5 SSDs in 2024: Top Picks for Expanding Your Storage
  • Best Nintendo Switch Controllers in 2024
  • Xbox Game Pass Ultimate: Features, Benefits, and Pricing in 2024
  • #geekstreak2024 – 21 Days POTD Challenge Powered By Deutsche Bank

@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved

We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy

How to display Base64 images in HTML ? - GeeksforGeeks (8)

'); $('.spinner-loading-overlay').show(); jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id, check: true }), success:function(result) { jQuery.ajax({ url: writeApiUrl + 'suggestions/auth/' + `${post_id}/`, type: "GET", dataType: 'json', xhrFields: { withCredentials: true }, success: function (result) { $('.spinner-loading-overlay:eq(0)').remove(); var commentArray = result; if(commentArray === null || commentArray.length === 0) { // when no reason is availaible then user will redirected directly make the improvment. // call to api create-improvement-post $('body').append('

'); $('.spinner-loading-overlay').show(); jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id, }), success:function(result) { $('.spinner-loading-overlay:eq(0)').remove(); $('.improve-modal--overlay').hide(); $('.unlocked-status--improve-modal-content').css("display","none"); $('.create-improvement-redirection-to-write').attr('href',writeUrl + 'improve-post/' + `${result.id}` + '/', '_blank'); $('.create-improvement-redirection-to-write')[0].click(); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); return; } var improvement_reason_html = ""; for(var comment of commentArray) { // loop creating improvement reason list markup var comment_id = comment['id']; var comment_text = comment['suggestion']; improvement_reason_html += `

${comment_text}

`; } $('.improvement-reasons_wrapper').html(improvement_reason_html); $('.improvement-bottom-btn').html("Create Improvement"); $('.improve-modal--improvement').hide(); $('.improvement-reason-modal').show(); }, error: function(e){ $('.spinner-loading-overlay:eq(0)').remove(); // stop loader when ajax failed; }, }); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); } else { if(loginData && !loginData.isLoggedIn) { $('.improve-modal--overlay').hide(); if ($('.header-main__wrapper').find('.header-main__signup.login-modal-btn').length) { $('.header-main__wrapper').find('.header-main__signup.login-modal-btn').click(); } return; } } }); $('.left-arrow-icon_wrapper').on('click',function(){ if($('.improve-modal--suggestion').is(":visible")) $('.improve-modal--suggestion').hide(); else{ $('.improvement-reason-modal').hide(); } $('.improve-modal--improvement').show(); }); function loadScript(src, callback) { var script = document.createElement('script'); script.src = src; script.onload = callback; document.head.appendChild(script); } function suggestionCall() { var suggest_val = $.trim($("#suggestion-section-textarea").val()); var array_String= suggest_val.split(" ") var gCaptchaToken = $("#g-recaptcha-response-suggestion-form").val(); var error_msg = false; if(suggest_val != "" && array_String.length >=4){ if(suggest_val.length <= 2000){ var payload = { "gfg_post_id" : `${post_id}`, "suggestion" : `

${suggest_val}

`, } if(!loginData || !loginData.isLoggedIn) // User is not logged in payload["g-recaptcha-token"] = gCaptchaToken jQuery.ajax({ type:'post', url: "https://apiwrite.geeksforgeeks.org/suggestions/auth/create/", xhrFields: { withCredentials: true }, crossDomain: true, contentType:'application/json', data: JSON.stringify(payload), success:function(data) { jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-section-textarea').val(""); jQuery('.suggest-bottom-btn').css("display","none"); // Update the modal content const modalSection = document.querySelector('.suggestion-modal-section'); modalSection.innerHTML = `

Thank You!

Your suggestions are valuable to us.

You can now also contribute to the GeeksforGeeks community by creating improvement and help your fellow geeks.

`; }, error:function(data) { jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Something went wrong."); jQuery('#suggestion-modal-alert').show(); error_msg = true; } }); } else{ jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Minimum 5 Words and Maximum Character limit is 2000."); jQuery('#suggestion-modal-alert').show(); jQuery('#suggestion-section-textarea').focus(); error_msg = true; } } else{ jQuery('.spinner-loading-overlay:eq(0)').remove(); jQuery('#suggestion-modal-alert').html("Enter atleast four words !"); jQuery('#suggestion-modal-alert').show(); jQuery('#suggestion-section-textarea').focus(); error_msg = true; } if(error_msg){ setTimeout(() => { jQuery('#suggestion-section-textarea').focus(); jQuery('#suggestion-modal-alert').hide(); }, 3000); } } document.querySelector('.suggest-bottom-btn').addEventListener('click', function(){ jQuery('body').append('

'); jQuery('.spinner-loading-overlay').show(); if(loginData && loginData.isLoggedIn) { suggestionCall(); return; } // load the captcha script and set the token loadScript('https://www.google.com/recaptcha/api.js?render=6LdMFNUZAAAAAIuRtzg0piOT-qXCbDF-iQiUi9KY',[], function() { setGoogleRecaptcha(); }); }); $('.improvement-bottom-btn.create-improvement-btn').click(function() { //create improvement button is clicked $('body').append('

'); $('.spinner-loading-overlay').show(); // send this option via create-improvement-post api jQuery.ajax({ url: writeApiUrl + 'create-improvement-post/?v=1', type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'json', xhrFields: { withCredentials: true }, data: JSON.stringify({ gfg_id: post_id }), success:function(result) { $('.spinner-loading-overlay:eq(0)').remove(); $('.improve-modal--overlay').hide(); $('.improvement-reason-modal').hide(); $('.create-improvement-redirection-to-write').attr('href',writeUrl + 'improve-post/' + `${result.id}` + '/', '_blank'); $('.create-improvement-redirection-to-write')[0].click(); }, error:function(e) { $('.spinner-loading-overlay:eq(0)').remove(); var result = e.responseJSON; if(result.detail.non_field_errors.length){ $('.improve-modal--improve-content .improve-modal--improve-content-modified').text(`${result.detail.non_field_errors}.`); jQuery('.improve-modal--overlay').show(); jQuery('.improve-modal--improvement').show(); $('.locked-status--impove-modal').css("display","block"); $('.unlocked-status--improve-modal-content').css("display","none"); $('.improve-modal--improvement').attr("status","locked"); $('.improvement-reason-modal').hide(); } }, }); });

Continue without supporting 😢

How to display Base64 images in HTML ? - GeeksforGeeks (2024)
Top Articles
Calculate the REAL Value of Your LOL Account 💵
Steam Support :: Buying or selling a Steam account
What Is Single Sign-on (SSO)? Meaning and How It Works? | Fortinet
jazmen00 x & jazmen00 mega| Discover
What to Do For Dog Upset Stomach
Pitt Authorized User
Best Transmission Service Margate
Free VIN Decoder Online | Decode any VIN
Produzione mondiale di vino
Oppenheimer & Co. Inc. Buys Shares of 798,472 AST SpaceMobile, Inc. (NASDAQ:ASTS)
Derpixon Kemono
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Declan Mining Co Coupon
How Quickly Do I Lose My Bike Fitness?
Jessica Renee Johnson Update 2023
Capitulo 2B Answers Page 40
10 Great Things You Might Know Troy McClure From | Topless Robot
Persona 4 Golden Taotie Fusion Calculator
I Touch and Day Spa II
Vipleaguenba
Loves Employee Pay Stub
Lehmann's Power Equipment
The Pretty Kitty Tanglewood
Nurse Logic 2.0 Testing And Remediation Advanced Test
Kringloopwinkel Second Sale Roosendaal - Leemstraat 4e
Free Personals Like Craigslist Nh
Form F-1 - Registration statement for certain foreign private issuers
A Cup of Cozy – Podcast
Haunted Mansion Showtimes Near Epic Theatres Of West Volusia
Elbert County Swap Shop
Marilyn Seipt Obituary
2021 Tesla Model 3 Standard Range Pl electric for sale - Portland, OR - craigslist
What is Software Defined Networking (SDN)? - GeeksforGeeks
Babydepot Registry
Elijah Streams Videos
Ryujinx Firmware 15
Kids and Adult Dinosaur Costume
Salons Open Near Me Today
Why The Boogeyman Is Rated PG-13
Oxford Alabama Craigslist
Michael Jordan: A timeline of the NBA legend
Encompass.myisolved
Thelemagick Library - The New Comment to Liber AL vel Legis
Craigslist Com St Cloud Mn
Costco The Dalles Or
How the Color Pink Influences Mood and Emotions: A Psychological Perspective
8 4 Study Guide And Intervention Trigonometry
116 Cubic Inches To Cc
Pilot Travel Center Portersville Photos
Ocean County Mugshots
Ranking 134 college football teams after Week 1, from Georgia to Temple
Latest Posts
Article information

Author: Rev. Porsche Oberbrunner

Last Updated:

Views: 6158

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Rev. Porsche Oberbrunner

Birthday: 1994-06-25

Address: Suite 153 582 Lubowitz Walks, Port Alfredoborough, IN 72879-2838

Phone: +128413562823324

Job: IT Strategist

Hobby: Video gaming, Basketball, Web surfing, Book restoration, Jogging, Shooting, Fishing

Introduction: My name is Rev. Porsche Oberbrunner, I am a zany, graceful, talented, witty, determined, shiny, enchanting person who loves writing and wants to share my knowledge and understanding with you.