PHP Classes

File: public/js/createPostit.js

Recommend this page to a friend!
  Classes of Bruno Henrique Ferreira de Oliveira   PHP Post-it Notes   public/js/createPostit.js   Download  
File: public/js/createPostit.js
Role: Auxiliary data
Content type: text/plain
Description: Post-it creation request.
Class: PHP Post-it Notes
Generate images with text using vectorial fonts
Author: By
Last change: Fixed a bug on creating two postit
Date: 8 years ago
Size: 2,875 bytes
 

Contents

Class file image Download
?var postit=(function(){ function postit(){} function inprivate(trigger){ trigger.form.addEventListener("submit",function(e){ e.preventDefault(); var request=new XMLHttpRequest(); var postitconfig=null; if(Object.prototype.toString.call(trigger.form.string)==='[object RadioNodeList]'){ for(var key in trigger.form.string){ if(typeof trigger.form.string[key].value!=="undefined" && trigger.form.string[key].value!==""){ postitconfig="domain="+trigger.form.domain[key].value+"&color="+trigger.form.color[key].value+"&string="+trigger.form.string[key].value+""; } } }else{ postitconfig="domain="+trigger.form.domain.value+"&color="+trigger.form.color.value+"&string="+trigger.form.string.value+""; } request.open("POST","../resources/letters.php"); request.setRequestHeader("Content-type","application/x-www-form-urlencoded"); request.onload=function(){ if(request.status==200 && request.responseText!==""){ console.log(request.responseText); var path=window.location.pathname; var fileIndex=path.lastIndexOf('/')+1; var fileName=path.substr(fileIndex); window.location.replace(fileName); } }; request.send(postitconfig); }); } postit.prototype.inpublic=function(trigger){ return inprivate.call(this,trigger); }; return postit; })(); function postitbridge(trigger){ var division=document.createElement("div"); var image=document.createElement("img"); var inputcolor=document.createElement("input"); var select=document.createElement("select"); var section=document.getElementsByTagName("h1"); for(var i=0;i<section.length;i++){ var option=document.createElement("option"); option.value=section.item(i).innerHTML; option.innerHTML=section.item(i).innerHTML; select.appendChild(option); } var inputtext=document.createElement("input"); var breakline=document.createElement("br"); var button=document.createElement("button"); division.className="division"; image.src="./postit/"+trigger.form.id+".bmp"; image.className="postit"; inputcolor.type="hidden"; inputcolor.name="color"; inputcolor.value=trigger.form.id; inputcolor.className="postitcolor"; select.name="domain"; select.className="domain"; inputtext.type="text"; inputtext.name="string"; inputtext.className="postittext"; button.type="submit"; button.name="gerarpostit"; button.innerHTML="Postit"; button.className="postitbutton"; division.appendChild(image); division.appendChild(inputcolor); division.appendChild(select); division.appendChild(inputtext); division.appendChild(breakline); division.appendChild(button); trigger.form.appendChild(division); var postobj=new postit(); postobj.inpublic(trigger); } function showpostit(postites){ document.getElementById("blue").style.zIndex="0"; document.getElementById("green").style.zIndex="0"; document.getElementById("pink").style.zIndex="0"; document.getElementById("red").style.zIndex="0"; document.getElementById("white").style.zIndex="0"; postites.style.zIndex++; }