building asimple web app for a Wikipedia viewer
A Pen by mohammedadem on CodePen.
| <html> | |
| <body> | |
| <div class= "container"> | |
| <div class="bg-block"><p>Wikipedia Viewer</p> | |
| <div class="row"> | |
| <div class="col-sm-9"><input type="text" id="search"><br><button class="btn btn-primary"><span class="glyphicon glyphicon-search"></span> Search</button></div> | |
| <div class="col-sm-3 wiki"><a href="https://en.wikipedia.org/wiki/Special:Random" target =_blank><img src="https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTk1hFJxZi8PsLLeVy5WFpfzY3yjsFfrE-Hbh7TY-i-g99BzEKN">Random Article</a></div> | |
| </div> | |
| </div> | |
| <div class="display_Zone"> | |
| <ul class="headers"></ul> | |
| </div> | |
| </div> | |
| </body> | |
| </html> |
| //the user start to search any word by | |
| //writing on the input form | |
| //user can generate random wikipedia article | |
| //by clicking the wikipedia image | |
| $("document").ready(function(){ | |
| $(".btn").click(function(){ | |
| wikiViewer(); | |
| }); | |
| }); | |
| function wikiViewer(){ | |
| // taking input value | |
| var searchArticle = $("#search").val(); | |
| //$(".headers").text(searchArticle); | |
| $.ajax({ | |
| type:"GET", | |
| url:'https://en.wikipedia.org/w/api.php?action=opensearch&search= '+searchArticle+'&format=json&callback=?', | |
| dataType: "json", | |
| success: function(data){ | |
| // display links as well as the description | |
| //of the word to be searched | |
| //using a loop we iterate all the words | |
| //and links related to the input | |
| for(var i=0;i<data[1].length;i++){ | |
| $(".headers").prepend('<li><a href='+data[3][i]+'>'+data[1][i]+'</a><p>'+data[2][i]+'</p></li>'); | |
| } | |
| //console.log("hello world"); | |
| }, | |
| error: function(errorMessage){ | |
| $(".headers").text("try again an error has happened!"); | |
| } | |
| }); | |
| } | |
| <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> |
| body{ | |
| background-image:url('https://www.dropbox.com/s/j6ifd2kbf9lmi0k/backgroundimage-wiki.jpg?dl=1'); | |
| } | |
| .bg-block{ | |
| background-color:#EAF5F3; | |
| text-align:center; | |
| font-family: lobster; | |
| margin:40px; | |
| padding:10px; | |
| } | |
| .bg-block p { | |
| text-shadow: 3px 3px 2px black; | |
| font-size:60px; | |
| } | |
| input { | |
| width: 100%; | |
| margin: 10px 0px; | |
| padding: 7px; | |
| border-radius: 5px; | |
| font-size: 16px; | |
| } | |
| .wiki{ | |
| font-size:20px; | |
| } | |
| .display_Zone { | |
| background-color:#EAF5F3; | |
| text-align:left; | |
| font-family: lobster; | |
| margin:0px 40px ; | |
| padding:10px; | |
| } | |
| .headers{ | |
| font-size:25px; | |
| color: black; | |
| } | |
| <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" /> |
building asimple web app for a Wikipedia viewer
A Pen by mohammedadem on CodePen.