Help
RSS
API
Feed
Maltego
Contact
Domain > www.sumermaljainpublicschool.edu.in
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-05-21
23.111.171.162
(
ClassC
)
2025-11-22
13.232.35.77
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Sat, 22 Nov 2025 22:57:52 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://www.sumermaljainpublicschool.edu.in/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Sat, 22 Nov 2025 22:57:52 GMTContent-Type: text/htmlContent-Length: 62260Last-Modified: Fri, 17 Jan 2025 09:43:36 GMTConnection: keep-aliveETag: 678a2648-f334Accept-Ranges: bytes !DOCTYPE html>html>head runatserver> meta charsetutf-8 /> meta http-equivX-UA-Compatible contentIEedge /> meta nameviewport contentwidthdevice-width, initial-scale1 /> title>Sumermal Jain Public School, Janakpuri, New Delhi/title> meta namekeywords contentSumermal Jain Public School, Janakpuri, New Delhi, Best convent school in Janakpuri, New Delhi, Top10 school in Delhi, Best School in Janakpuri /> meta namedescription content Sumermal Jain Public School, Janakpuri, New Delhi, One of the best school in janakpuri, Best education and good infrastructure /> link relshortcut icon hrefhttps://webapi.entab.info/api/image/SJPSJ/public/images/favicon.png typeimage/x-icon> link hrefcss/bootstrap.css typetext/css relStylesheet /> link hrefcss/font-awesome.min.css typetext/css relStylesheet /> link hrefcss/style.css typetext/css relStylesheet /> style> #home { color: red; } /style>/head>body> div classerp_links>a hrefhttp://www.sjpscampuscare.in/ target_blank>img srchttps://webapi.entab.info/api/image/SJPSJ/public/images/logo-opt-2.png altSumermal classimg-responsive>/a> /div> div classopp_bg> !--Popup Section--> div idmyModal classmodal fade modalpopup roledialog> div classmodal-dialog> div classmodal-content modal-pop-content> div idmyModalsld classcarousel slide data-ridecarousel> div classcarousel-inner> !-- Dynamic content will be injected here --> /div> !-- Carousel controls --> a classleft carousel-control no-img carousel-pad href#myModalsld rolebutton data-slideprev> span classglyphicon glyphicon-chevron-left aria-hiddentrue>/span> span classsr-only>Previous/span> /a> a classright carousel-control no-img carousel-pad href#myModalsld rolebutton data-slidenext> span classglyphicon glyphicon-chevron-right aria-hiddentrue>/span> span classsr-only>Next/span> /a> /div> /div> /div> /div> !--Visitor Counter--> div classvisitors_count> h3>Visitors Count :span idvisitor_count>/span> /h3> /div> !--highlight--> div classcontainer-fluid no-linehei> div classrow> marquee behaviorscroll directionleft onmouseoverthis.stop(); onmouseoutthis.start(); classhighlight> p idhighlight-content> a href# target_blank>i classfa fa-paperclip mrqatt aria-hiddentrue>/i>/a> Stay tuned for more updates. ● a href# target_blank>i classfa fa-paperclip mrqatt aria-hiddentrue>/i>/a> Stay tuned for more updates. /p> /marquee> /div> /div> !--Header--> div idheader>/div> div classclr>/div> !--Slider--> div idmyCarousel classcarousel slide data-ridecarousel> !-- Wrapper for slides --> div classcarousel-inner> div classitem active> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/sld1.jpg altSumermal stylewidth:100%; classlazyload data-sizesauto data-threshold1 data-expand10> /div> div classitem> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/sld2.jpg altSumermal stylewidth:100%; classlazyload data-sizesauto data-threshold1 data-expand10> /div> div classitem> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/sld3.jpg altSumermal stylewidth:100%; classlazyload data-sizesauto data-threshold1 data-expand10> /div> div classitem> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/sld4.jpg altSumermal stylewidth:100%; classlazyload data-sizesauto data-threshold1 data-expand10> /div> div classitem> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/sld5.jpg altSumermal stylewidth:100%; classlazyload data-sizesauto data-threshold1 data-expand10> /div> /div> !-- Left and right controls --> a classleft carousel-control noimg href#myCarousel data-slideprev> span classglyphicon glyphicon-chevron-left arow>/span> span classsr-only>Previous/span> /a> a classright carousel-control noimg href#myCarousel data-slidenext> span classglyphicon glyphicon-chevron-right arow>/span> span classsr-only>Next/span> /a> /div> div classcol-md-12 fit-india> a hrefhttps://webapi.entab.info/api/image/SJPSJ/public/pdf/fit-india.pdf target_blank>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/fit-india.png classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10>/a> /div> !--Online Registration--> div classcontainer-fluid OnlineRe> center> div idRegistration-content> div classrow> div classcol-md-12> !-- These elements will be dynamically populated --> a idattachmentLink href# target_blank classonreg blink styledisplay: none;> i classfa fa-paperclip>/i> /a> a idonlineRegistrationLink href# classonreg blink target_blank>Online Registration/a> /div> /div> /div> /center> /div> !-- About--> div classcontainer-fluid about_us_sec> div classrow> div classcontainer> div classclr>/div> h2>About Sumermal Jain Public School/h2> p> “Everyday is an opportunity to be creative, the canvas is your mind, the brushes and colours are your thoughts and feelings, the panorama is your story, the complete picture is a work of art called ‘My life.’ Be careful of what you put on the canvas of your mind today-It matters.”br /> SUMERMAL JAIN PUBLIC SCHOOL, JANAKPURI, NEW DELHI, is managed by Sumermal Jain Educational and Welfare Society, New Delhi. It is patronized by K L J Group of Industries headed by Shri K.L. Jain who is also the Chairman of the Managing Committee of the School. /p> /div> /div> /div> div classclr15>/div> !-- circular--> div classcontainer-fluid> div classrow circular> !-- div classcol-xs-5 col-sm-3 col-md-3> h3>Latest Circular: a hrefcirculars.html> View All/a>/h3> /div> --> div classcol-xs-12 circulararea> h3>Latest Circular: a hrefcirculars.html> View All/a>/h3> p> marquee behaviorscroll directionleft onmouseoverthis.stop(); onmouseoutthis.start(); iddynamicMarquee> !-- Dynamic content will be injected here --> a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a> Selected Students by DRAW OF LOTS. / a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a> Selected Students by DRAW OF LOTS /marquee> /p> /div> /div> /div> !-- Latest News--> div classcontainer-fluid latest_news_sec> div classrow> div classcontainer> h2>News at a Glance a hrefnews.html>i classfa fa-long-arrow-right aria-hiddentrue>/i>/a> /h2> div idmixedSlider> div classMS-content idnews-content> !-- Dynamic content will be injected here --> /div> div classMS-controls> button classMS-left>i classfa fa-angle-left aria-hiddentrue>/i>/button> button classMS-right>i classfa fa-angle-right aria-hiddentrue>/i>/button> /div> /div> /div> /div> /div> !-- Upcoming Events --> div classcontainer-fluid event_sec> div classrow bg_clr> div classcontainer> h2>Upcoming Events a hrefevents.html>i classfa fa-long-arrow-right aria-hiddentrue>/i>/a>/h2> div classrow> div classcol-md-6 hidden-xs hidden-sm> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/event_sec_img.png classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 />> /div> div classcol-xs-12 col-sm-12 col-md-6 col-lg-6 event_thumb_sec> div classcntrls> a classleft href#carousel-pager rolebutton data-slideprev> span classglyphicon glyphicon-chevron-left aria-hiddentrue>/span> span classsr-only>Previous/span> /a> a classright href#carousel-pager rolebutton data-slidenext> span classglyphicon glyphicon-chevron-right aria-hiddentrue>/span> span classsr-only>Next/span> /a> /div> div idcarousel-pager classcarousel slide data-ridecarousel data-interval5000> div classcarousel-inner vertical> div classitem active> article data-target#carousel-main data-slide-to1> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-2.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal>/center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Coming Soon.../p> ul> li>DD MM YYYY/li> li>hh:mm/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> div classclr>/div> article data-target#carousel-main data-slide-to2> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-3.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> article data-target#carousel-main data-slide-to3> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-4.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> /div> div classitem> article data-target#carousel-main data-slide-to2> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-3.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> div classclr>/div> article data-target#carousel-main data-slide-to3> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-4.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> article data-target#carousel-main data-slide-to4> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-5.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal /> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> /div> div classitem> article data-target#carousel-main data-slide-to3> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-4.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> div classclr>/div> article data-target#carousel-main data-slide-to4> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-5.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> article data-target#carousel-main data-slide-to5> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-6.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> /div> div classitem> article data-target#carousel-main data-slide-to4> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-5.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> div classclr>/div> article data-target#carousel-main data-slide-to5> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-6.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> /div> div classitem> article data-target#carousel-main data-slide-to5> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-6.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> div classclr>/div> article data-target#carousel-main data-slide-to0> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 fullwidth> div classrow> center> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/eve-1.jpg classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altSumermal> /center> /div> /div> div classcol-xs-9 col-sm-9 col-md-9 col-lg-9 fullwidth> h3>Event Heading/h3> p>Education is the key to development. We can be happy as Indians as we have a young population. If all our young people/p> ul> li>21sup>st/sup> Mar/li> li>10 PM/li> li>School Hall/li> li>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/li> /ul> /div> div classclr>/div> /article> /div> div classclr>/div> /div> /div> /div> /div> /div> /div> /div> !--Testimonial--> section idtestimonial classbg_cover stylebackground-image: url(https://webapi.entab.info/api/image/SJPSJ/public/images/bg-2.jpg)> div classrow bgcol pt-115 pb-115> div classcontainer> !-- row --> div classrow testimonial-slide mt-70 slick-initialized slick-slider slick-dotted> div classcol-md-6 col-lg-7 slick-slide slick-cloned> div classsingle-testimonial> div classtestimonial-thum> img idchairman-image data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/chairman.jpg classlazyload altChairman data-sizesauto data-threshold1 data-expand10 /> div classquote> i classfa fa-quote-right>/i> /div> /div> div classtestimonial-cont> div classsection-title> h5>Chairmans/h5> h2>Message/h2> /div> p idchairman-message>Message coming soon.../p> h6 idchairman-name>Chairman Name/h6> /div> /div> /div> div classcol-md-6 col-lg-5> h3 classtopper_head>School Toppers /h3> div classcol-sm-6 col-md-6 space> div idtopperx classcarousel slide data-ridecarousel> !-- Wrapper for slides --> div classcarousel-inner> div classitem active> center> div classtopper_box> h3>Class 10sup>th/sup> Topper/h3> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg classimg-responsive lazyload altSumermal data-sizesauto data-threshold1 data-expand10 /> h4>Student Name/h4> h5>Subject/h5> /div> /center> /div> div classitem> center> div classtopper_box> h3>Class 10sup>th/sup> Topper/h3> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg classimg-responsive lazyload altSumermal data-sizesauto data-threshold1 data-expand10 /> h4>Student Name/h4> h5>Subject/h5> /div> /center> /div> /div> /div> /div> div classcol-sm-6 col-md-6 space> div idtopperxii classcarousel slide data-ridecarousel> !-- Wrapper for slides --> div classcarousel-inner> div classitem active> center> div classtopper_box> h3>Class 12sup>th/sup> Topper/h3> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg classimg-responsive lazyload altSumermal data-sizesauto data-threshold1 data-expand10 /> h4>Student Name/h4> h5>Stream/h5> /div> /center> /div> div classitem> center> div classtopper_box> h3>Class 12sup>th/sup> Topper/h3> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg classimg-responsive lazyload altSumermal data-sizesauto data-threshold1 data-expand10 /> h4>Student Name/h4> h5>Stream/h5> /div> /center> /div> /div> /div> /div> /div> /div> /div> /div> !-- container --> /section> !-- gallery--> div classcontainer tb-pad-40> div classrow idgallery-container> div classcol-xs-6 col-sm-3 col-md-3 no_pad> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_1 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_1 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> /div> div classcol-xs-6 col-sm-3 col-md-3 no_pad> div classcol-md-12 no_pad>a hrefgallery.html>img data-src-https://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_2 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_2 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_2 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> /div> div classcol-xs-6 col-sm-3 col-md-3 no_pad> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_1 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_1 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> /div> div classcol-xs-6 col-sm-3 col-md-3 no_pad> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_2 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_2 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> div classcol-md-12 no_pad>a hrefgallery.html>img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg classimg-responsive gal_2 lazyload altSumermal data-sizesauto data-threshold1 data-expand10 />/a> /div> /div> /div> /div> /div> !-- Footer Section --> div idfooter>/div> /div> !--Scripts--> script typetext/javascript srcjs/jquery-1.9.1.min.js>/script> script srcjs/bootstrap.min.js typetext/javascript>/script> !--Scripts--> script typetext/javascript> document.addEventListener(DOMContentLoaded, function () { function loadHeader() { fetch(/uc/header.html) .then(response > response.text()) .then(data > { document.getElementById(header).innerHTML data; executeScripts(document.getElementById(header)); }) .catch(error > console.error(Error loading header:, error)); } function loadFooter() { fetch(/uc/footer.html) .then(response > response.text()) .then(data > { document.getElementById(footer).innerHTML data; executeScripts(document.getElementById(footer)); }) .catch(error > console.error(Error loading footer:, error)); } function executeScripts(container) { const scripts container.getElementsByTagName(script); for (let i 0; i scripts.length; i++) { const script document.createElement(script); if (scriptsi.src) { // Handle external scripts script.src scriptsi.src; } else { // Handle inline scripts script.textContent scriptsi.textContent; } document.head.appendChild(script); } } // Load content sections loadHeader(); loadFooter(); }); /script> !--Dynmic--> script typetext/javascript> document.addEventListener(DOMContentLoaded, function () { const API_URL https://webapi.entab.info; // Function to fetch data from the API const fetchData async (endpoint) > { try { const response await fetch(`${API_URL}/api/${endpoint}/SJPSJ`); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return await response.json(); } catch (error) { console.error(`Error fetching ${endpoint}:`, error); return null; } }; // Function to load data and update the news content const loadData async () > { const notificationData await fetchData(notification); const newsData await fetchData(news/all); const topperData await fetchData(topper); const principalMessageData await fetchData(PrincipalMessage); if (notificationData) updateHighlightContent(notificationData); if (newsData) updateNewsContent(newsData); if (topperData) updateTopperContent(topperData); if (topperData) updateXTopperContent(topperData); if (principalMessageData) updateChairmanMessage(principalMessageData); }; //1 Function to update the modal content dynamically const updateHighlightContent (data) > { const carouselInner document.querySelector(#myModalsld .carousel-inner); const modalElement document.getElementById(myModal); // Clear carousel inner if no data is provided if (!Array.isArray(data) || data.length 0) { carouselInner.innerHTML ; if (modalElement) { $(#myModal).modal(hide); } return; } // Generate HTML content for each data item carouselInner.innerHTML data.map((item, index) > { const hasImage item.image && item.image.length > 0; const imageUrl hasImage ? `https://webapi.entab.info/api/image/${item.image0}` : https://webapi.entab.info/api/image/SJPSJ/public/images/popup-1.jpg; return ` div classitem ${index 0 ? active : }> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>×/button> h4>${item.title || Modal Heading}/h4> /div> div classmodal-body> img data-src${imageUrl} classimg-responsive popup-cover lazyload alt${item.title || Image} /> div classtop-pad-10>/div> p classmodal-con>${item.description || }/p> div classtext-center> ${item.attachments && item.attachments.length > 0 ? `a hrefhttps://webapi.entab.info/api/image/${item.attachments0} classbtn btn-primary btn-sm target_blank>Attachment/a>` : } ${item.url ? `a target_blank href${item.url} classbtn btn-primary btn-sm>${item.urlTitle || Click Here}/a>` : } /div> /div> /div> `; }).join(); // Reinitialize the carousel to start from the first slide $(#myModalsld).carousel(0); // Show modal after content update $(#myModal).modal(show); }; $(window).on(load, function () { updateHighlightContent(testData); }); //2 Function to update the news content const updateNewsContent (data ) > { const newsContainer document.querySelector(.MS-content); const defaultImage `https://webapi.entab.info/api/image/SJPSJ/public/images/news.jpg`; // Fallback image const defaultContent ` div classcol-xs-12 col-sm-6 col-md-3 col-lg-3 item> article> center>img data-src${defaultImage} classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 altDefault News>/center> center>a href# target_blank>i classfa fa-paperclip aria-hiddentrue>/i>/a>/center> h3>Default News Title/h3> p>No news available at the moment./p> /article> /div> `; // Sort data by fromDate in descending order and take the latest six entries const sortedData data .filter(item > item.fromDate) // Ensure the item has a valid date .sort((a, b) > new Date(b.fromDate) - new Date(a.fromDate)) .slice(0, 6); const newsContent sortedData.length > 0 ? sortedData.map(item > { const imageUrl item.image?.0 ? `https://webapi.entab.info/api/image/${item.image0}` : defaultImage; // Use fallback image if none available const attachmentLink item.attachments?.0 ? `a hrefhttps://webapi.entab.info/api/image/${item.attachments0} target_blank aria-labelView attachment> i classfa fa-paperclip aria-hiddentrue>/i> /a>` : i classfa fa-bullhorn aria-hiddentrue>/i>; // Speaker icon if no attachment return ` div classcol-xs-12 col-sm-6 col-md-3 col-lg-3 item> article> center> img data-src${imageUrl} classimg-responsive lazyload data-sizesauto data-threshold1 data-expand10 alt${item.title || News Image} onerrorthis.src${defaultImage}> /center> center>${attachmentLink}/center> h3>${item.title || Default Title}/h3> p>${item.description || Description not available}/p> /article> /div> `; }).join() : defaultContent; newsContainer.innerHTML newsContent; }; // 3 Function to dynamically update the carousel for Class X toppers const updateXTopperContent (data ) > { const carouselInner document.querySelector(#topperx .carousel-inner); // Target the carousel inner container // Generate dynamic content const dynamicContent data.length > 0 ? data.map((item, index) > ` div classitem ${index 0 ? active : }> center> div classtopper_box> h3>Class 10sup>th/sup> Topper/h3> img data-src${item.attachments && item.attachments0 ? `https://webapi.entab.info/api/image/${item.attachments0}` : https://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg} classimg-responsive lazyload alt${item.name || Topper} data-sizesauto data-threshold1 data-expand10 /> h4>${item.name || Student Name}/h4> h6>${item.stream || Stream} - ${item.division || --%}/h6> /div> /center> /div> `).join() : ` div classitem active> center> div classtopper_box> h3>Class 10sup>th/sup> Topper/h3> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg classimg-responsive lazyload altDefault Topper data-sizesauto data-threshold1 data-expand10 /> h4>Student Name/h4> h5>Subject/h5> /div> /center> /div> `; // Replace the content inside the carousel carouselInner.innerHTML dynamicContent; // Reinitialize lazy loading if necessary if (typeof lazySizes ! undefined) { lazySizes.init(); } }; // Function to fetch topper data for Class 10 const fetchTopperData1 async () > { try { const response await fetch(https://webapi.entab.info/api/topper/SJPSJ); // Replace with your API endpoint const topperData await response.json(); // Filter and update carousel with Class 10 data updateXTopperContent(topperData.filter(item > item.class X)); } catch (error) { console.error(Error fetching topper data for Class 10:, error); // Fallback to default content updateXTopperContent(); } }; // Fetch and update Class 10 toppers data on page load fetchTopperData1(); //4 Fetch and update Class XII toppers data on page load const updateTopperCarousel (data ) > { const carouselInner document.querySelector(#topperxii .carousel-inner); // Target the carousel inner container // Generate dynamic content or fallback if no data const dynamicContent data.length > 0 ? data.map((item, index) > ` div classitem ${index 0 ? active : }> center> div classtopper_box> h3>Class 12sup>th/sup> Topper/h3> img data-src${item.attachments && item.attachments0 ? `https://webapi.entab.info/api/image/${item.attachments0}` : https://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg} classimg-responsive lazyload alt${item.name || Topper} data-sizesauto data-threshold1 data-expand10 /> h4>${item.name || Student Name}/h4> h6>${item.stream || Stream} - ${item.division || --%}/h6> /div> /center> /div> `).join() : ` div classitem active> center> div classtopper_box> h3>Class 12sup>th/sup> Topper/h3> img data-srchttps://webapi.entab.info/api/image/SJPSJ/public/images/topper.jpg classimg-responsive lazyload altDefault Topper data-sizesauto data-threshold1 data-expand10 /> h4>Student Name/h4> h5>Stream/h5> /div> /center> /div> `; // Replace the content inside the carousel carouselInner.innerHTML dynamicContent; // Reinitialize lazy loading if necessary if (typeof lazySizes ! undefined) { lazySizes.init(); } }; const fetchTopperData async () > { try { const response await fetch(https://webapi.entab.info/api/topper/SJPSJ); // Replace with your API endpoint const topperData await response.json(); // Filter the data for Class XII and update the carousel updateTopperCarousel(topperData.filter(item > item.class XII)); } catch (error) { console.error(Error fetching topper data:, error); // Fallback to default content updateTopperCarousel(); } }; fetchTopperData(); //5 Function to truncate long messages const truncateMessage (message, maxLength) > { if (message.length > maxLength) { return message.substring(0, maxLength) + ...; } return message; }; // Function to update the Chairmans message dynamically const updateMessage (selectorPrefix, data, category) > { const messages data.filter(item > item.category.toLowerCase() category.toLowerCase()); if (messages.length > 0) { const messageData messages0; // Update image element with the first attachment const imageElement document.getElementById(`${selectorPrefix}-image`); if (imageElement) { const imageUrl messageData.attachments?.0 ? `https://webapi.entab.info/api/image/${messageData.attachments0}` : `https://webapi.entab.info/api/image/SJPSJ/public/images/chairman.jpg`; imageElement.src imageUrl; } // Update name const nameElement document.getElementById(`${selectorPrefix}-name`); if (nameElement) { nameElement.innerText messageData.name || `${category} Name`; } // Update message const messageElement document.getElementById(`${selectorPrefix}-message`); if (messageElement) { messageElement.innerHTML `${truncateMessage(messageData.message || Message coming soon..., 300)}`; } } else { console.error(`No ${category} message found`); } }; // Function to fetch messages from the API const getMessages async () > { try { const response await fetch(https://webapi.entab.info/api/PrincipalMessage/SJPSJ); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data await response.json(); // Update message for Chairman updateMessage(chairman, data, Chairman); } catch (error) { console.error(Error fetching messages:, error); } }; // Call the function to fetch and display the messages getMessages(); // Load data when the DOM content is loaded loadData(); }); // Function to toggle the top navigation menu function myFunction() { var x document.getElementById(myTopnav); x.className x.className topnav ? topnav responsive : topnav; } /script> !--Online Registration--> script> document.addEventListener(DOMContentLoaded, function () { const API_URL https://webapi.entab.info; // Function to fetch online registration data from the API const getOnlineRegistration async () > { try { const response await fetch(`${API_URL}/api/onlineRegistration/SJPSJ`); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return await response.json(); } catch (error) { console.error(Error fetching online registration data:, error); return ; } }; // Function to update the content in the registration container with the fetched data const updateRegistrationContent (registrations) > { const registrationLink document.getElementById(onlineRegistrationLink); const attachmentLink document.getElementById(attachmentLink); if (!registrationLink) { console.error(Registration link element not found); return; } if (registrations.length 0) { registrationLink.style.display none; attachmentLink.style.display none; return; } // For the first registration (assuming there is at least one) const item registrations0; // Update the registration link registrationLink.href item.registrationUrl || http://www.sjpscampuscare.in/; registrationLink.textContent item.title || Online Registration; // Handle the attachment link (if available) if (item.attachments && item.attachments.length > 0) { attachmentLink.style.display inline-block; attachmentLink.href `${API_URL}/api/image/${item.attachments0}`; } else { attachmentLink.style.display none; } }; // Fetch online registration data and update the content when the DOM is fully loaded getOnlineRegistration().then(registrations > { updateRegistrationContent(registrations); }); }); /script> !--Highlight--> script> document.addEventListener(DOMContentLoaded, function () { const API_URL https://webapi.entab.info; // Function to fetch highlight data from the API const getHighlights async () > { try { const response await fetch(`${API_URL}/api/highlight/SJPSJ`); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data await response.json(); console.log(Fetched Highlights:, data); return data; } catch (error) { console.error(Error fetching highlights:, error); return ; } }; // Function to update the marquee content const updateHighlightContent (highlights) > { const highlightContent document.getElementById(highlight-content); if (!highlightContent) { console.error(Highlight content container not found); return; } if (highlights.length 0) { highlightContent.innerHTML ; return; } // Generate content for the highlights const content highlights.map((item) > { // Check if attachments exist and include attachment section conditionally const attachmentSection (item.attachments && item.attachments.length > 0) ? ` a hrefhttps://webapi.entab.info/api/image/${item.attachments0} target_blank> i classfa fa-paperclip mrqatt aria-hiddentrue>/i> /a> ` : ; return ` ${attachmentSection}${item.description || No description available} & span>●/span> `; }).join(); highlightContent.innerHTML content; }; // Fetch and update marquee content getHighlights().then((highlights) > { updateHighlightContent(highlights); }); }); /script> !--Circular--> script> document.addEventListener(DOMContentLoaded, () > { const API_URL https://webapi.entab.info; const marqueeElement document.getElementById(dynamicMarquee); // Function to fetch circular data const fetchCirculars async () > { try { const response await fetch(`${API_URL}/api/circular/all/SJPSJ`); if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); const data await response.json(); console.log(Fetched circulars:, data); // Filter for Circular category return data.filter(item > item.category Circular); } catch (error) { console.error(Error fetching circulars:, error); return ; } }; // Function to update marquee content dynamically const updateMarqueeContent (circulars) > { if (!circulars.length) { marqueeElement.innerHTML span>No circulars available./span>; return; } // Take the latest 5 circulars const latestCirculars circulars.slice(0, 4); // Generate and set marquee content marqueeElement.innerHTML latestCirculars.map(circular > ` a href${API_URL}/api/image/${circular.attachments?.0 || #} target_blank> i classfa fa-paperclip aria-hiddentrue>/i> /a> ${circular.title || No Title Available} / `).join(); }; // Fetch and populate marquee fetchCirculars().then(circulars > { updateMarqueeContent(circulars); }); }); /script> !--Gallery--> script> document.addEventListener(DOMContentLoaded, async function () { const API_URL https://webapi.entab.info; const galleryContainer document.getElementById(gallery-container); // Fetch gallery data from the API const fetchGalleryData async () > { try { const response await fetch(`${API_URL}/api/gallery/all/SJPSJ`); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data await response.json(); return data; } catch (error) { console.error(Error fetching gallery data:, error); return ; } }; // Update the gallery content dynamically const updateGalleryContent (data) > { if (data.length 0) { console.warn(No data to display in the gallery); return; } const columns Array.from(galleryContainer.children); let imageIndex 0; columns.forEach((column) > { const items Array.from(column.children); items.forEach((item) > { if (dataimageIndex) { const imageUrl dataimageIndex.attachments?.0 ? `${API_URL}/api/image/${dataimageIndex.attachments0}` : https://webapi.entab.info/api/image/SJPSJ/public/images/gal-1.jpg; // Fallback image const link gallery.html; // Updated link const img item.querySelector(img); // Update image and link img.setAttribute(data-src, imageUrl); // Ensure lazyload compatibility img.alt dataimageIndex.title || Gallery Image; item.querySelector(a).href link; imageIndex++; } }); }); }; // Fetch and display gallery data const galleryData await fetchGalleryData(); updateGalleryContent(galleryData); }); /script> !--visitor Counter--> script> document.addEventListener(DOMContentLoaded, function () { const API_URL https://webapi.entab.info; // Replace this with your actual API URL // Function to post (increment) the visitor count const postVisitor async () > { try { const response await fetch(`${API_URL}/api/visitor`, { method: POST, headers: { Content-Type: application/json, }, body: JSON.stringify({ schoolcode: SJPSJ }) // Pass your required data }); if (!response.ok) { throw new Error(`Error in POST request: ${response.status}`); } const data await response.json(); console.log(POST response:, data); return data; } catch (error) { console.error(Error incrementing visitor count:, error); } }; // Function to fetch the current visitor count with a cache buster const getVisitor async () > { try { // Add timestamp to prevent cache issues const response await fetch(`${API_URL}/api/visitor/SJPSJ?timestamp${new Date().getTime()}`); if (!response.ok) { throw new Error(`Error fetching visitor count: ${response.status}`); } return await response.json(); } catch (error) { console.error(Error fetching visitor count:, error); return null; } }; // Function to update visitor count in the DOM const updateVisitorCount (count) > { const visitorCountElement document.getElementById(visitor_count); if (visitorCountElement) { visitorCountElement.textContent count.toString().padStart(3, 0); // Pad the count with leading zeros } }; // Function to handle the increment and fetch logic const incrementVisitor async () > { // First, increment the visitor count by sending a POST request await postVisitor(); // Wait a brief moment before fetching the updated visitor count to avoid race condition setTimeout(async () > { const visitorData await getVisitor(); // Fetch the updated visitor count if (visitorData && visitorData.length > 0) { updateVisitorCount(visitorData0.visitor); // Update the DOM with the visitor count } }, 500); // Delay of 500ms to ensure the server has updated the count }; // Call the function when the page loads incrementVisitor(); }); /script> script typetext/javascript srcjs/multislider.js>/script> script typetext/javascript> $(#basicSlider).multislider({ continuous: true, duration: 2000 }); $(#mixedSlider).multislider({ duration: 750, interval: 3000 }); $(#mixedSlider1).multislider({ duration: 750, interval: 3000 }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]