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
Operating Profit Margin Benchmarks - Center for Commercial Agriculture
BlackRock's IBIT Bitcoin ETF Sees Highest Inflows Since March
Poe T4 Aisling
Access-A-Ride – ACCESS NYC
Chambersburg star athlete JJ Kelly makes his college decision, and he’s going DI
Www.politicser.com Pepperboy News
Lighthouse Diner Taylorsville Menu
Otterbrook Goldens
Chalupp's Pizza Taos Menu
Needle Nose Peterbilt For Sale Craigslist
Craigslist/Phx
Wunderground Huntington Beach
Hmr Properties
Amelia Bissoon Wedding
Superhot Unblocked Games
Funny Marco Birth Chart
Radio Aleluya Dialogo Pastoral
The most iconic acting lineages in cinema history
Craigslist Farm And Garden Tallahassee Florida
Dignity Nfuse
Roll Out Gutter Extensions Lowe's
Kountry Pumpkin 29
Nevermore: What Doesn't Kill
Uta Kinesiology Advising
Icivics The Electoral Process Answer Key
Samantha Aufderheide
Dr Ayad Alsaadi
Dcf Training Number
Yosemite Sam Hood Ornament
Dark Entreaty Ffxiv
Colonial Executive Park - CRE Consultants
Jesus Revolution Showtimes Near Regal Stonecrest
Temu Seat Covers
Cosas Aesthetic Para Decorar Tu Cuarto Para Imprimir
Yayo - RimWorld Wiki
Gopher Hockey Forum
In hunt for cartel hitmen, Texas Ranger's biggest obstacle may be the border itself (2024)
Hoofdletters voor God in de NBV21 - Bijbelblog
Sports Clips Flowood Ms
Http://N14.Ultipro.com
The 38 Best Restaurants in Montreal
Crystal Mcbooty
Infinite Campus Farmingdale
Weekly Math Review Q2 7 Answer Key
Tgirls Philly
Hkx File Compatibility Check Skyrim/Sse
Rs3 Nature Spirit Quick Guide
BCLJ July 19 2019 HTML Shawn Day Andrea Day Butler Pa Divorce
Streameast Io Soccer
Hsi Delphi Forum
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.