Mūsu banneris
Mēs būsim pagodināti, ja paņemsi musu banneri savai lapai.
Mūsu apmaklētājs
Laipni lūdzam, Viesis
Galvenie » 2013 » Decembris » 13 » Katram individuāli maināms lapas fons
21:04
Katram individuāli maināms lapas fons
Nu tad nu sākam izveidot sānu bloku un tur ievietojam šo kodu: <center>[<small><a href="javascript://" onclick="deletebg()">Izdzēst savu fonu</a></small>] [<small>Izstiept fonu? <input id="str" type="checkbox"></input></small>]</center> <span id="background"></span> Izmantot jau esošās:<br> <select id="bgs"> <option selected disabled>Fona varianti</option> <option disabled>Atgriezt savu adresi uz fonu</option> <option value="Adrese uz jebkuru fonu 1">Фон 1</option> <option value="Adrese uz jebkuru fonu 2">Фон 2</option> ... <option value="Adrese uz jebkuru fonu n">Фон n</option> </select> <script type="text/javascript"> var dmn="Jusu domēns"; $(document).ready(function() { $('#bgs').change(function(){ $('#bg').val($("select#bgs").val()); }); $('#str').change(function(){ if($("#str").is(':checked')){ setCookie("stretched", null, { expires: -1, path:"/", domain:dmn} ); $('body').removeClass('bg').addClass('bg_temp'); setCookie("stretched", "yes", { expires: 999999999999999, path:"/", domain:dmn} ); }else if($("#str").is(':not(:checked)')){ setCookie("stretched", null, { expires: -1, path:"/", domain:dmn} ); $('body').removeClass('bg_temp').addClass('bg'); setCookie("stretched", "no", { expires: 999999999999999, path:"/", domain:dmn} ); } }); var bg=document.getElementById('background') var backgr=getCookie("background") if(backgr){bg.innerHTML="<input id='bg' placeholder='Jusu tišā adrese uz fonu, bez iekavām' size='35' onclick='select()' value="+backgr+"></input><center><button value='Nomainit fonu' onclick='bgchange()'>Mainit fonu</button></center>";} else if(!backgr){ bg.innerHTML="<input id='bg' placeholder='Jusu tiešā adrese uz fonu, bez iekavām' size='35' onclick='select()'></input><center><button value='Nomainit fonu' onclick='bgchange()'>Сменить фон</button></center>"; } if(backgr){$('#bgs :nth-child(2)').attr("value",backgr);$('#bgs :nth-child(2)').removeAttr("disabled");} }); function deletebg(){ if(!getCookie("background")){alert("Jums nav uzstādijuma fons, nav ko nodzēst")}else{ setCookie("background", null, { expires: -1, path:"/", domain:dmn} ) alert("Fons ielikts pēc noklusējuma"); location.reload(true)} } function bgchange(){ if(bg.value!=''){var bg_link=bg.value if(!bg_link.match(/http[^\s\"]+[^\" >]*?/ig)){alert("Jus neievadijāt pareizu fona adresi")} else{ setCookie("background", bg_link, { expires: 999999999, path:"/", domain:dmn} ) alert("Jaunais fons uzstādits, pārstartējiet lapu") location.reload(true) } }else{alert("Jus neievadijāt fona adresi")} } </script> Uzstādijumi. Pārbaudām pirmo kodu, pēc vēlēšanos izmainām sarakstā <select> punktus <option> uz tiešām adresēm kā piemēram: <option value="/wallpaper.png">Fons 1</option> Iekš css liekam jebkurā vietā, labāk jau apakšā lai varētu rediģēt: .bg_temp{ background-Position: center; background-Attachment: fixed; background-Repeat: no-repeat; background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; } .bg{ background-Position: center; background-Attachment: fixed; background-Repeat: no-repeat; } Uzstādijumi. Tālāk skatāmies Jusu domēns lapai var dmn="jusu domens" mainām uz savējo. Piemēram var dmn="ort.ucoz.lv" Vajadzētu darboties, ja ne dmn vietā liekām iekš "" svu domēnu. Globālajos blokos augšējā daļā iekam: <script type="text/javascript"> function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )) return matches ? decodeURIComponent(matches[1]) : undefined } function setCookie(name, value, props) { props = props || {} var exp = props.expires if (typeof exp == "number" && exp) { var d = new Date() d.setTime(d.getTime() + exp*1000) exp = props.expires = d } if(exp && exp.toUTCString) { props.expires = exp.toUTCString() } value = encodeURIComponent(value) var updatedCookie = name + "=" + value for(var propName in props){ updatedCookie += "; " + propName var propValue = props[propName] if(propValue !== true){ updatedCookie += "=" + propValue } } document.cookie = updatedCookie } var bg_li=getCookie("background") if(bg_li){document.body.style.backgroundImage = 'url('+bg_li+')';}else{document.body.style.backgroundImage = 'url(/wallpaper.jpg)'} span></script> Skatāmies uz koda pēdējo rindu: document.body.style.backgroundImage = 'url(/wallpaper.jpg)' Mainām /walper.jpg uz savu standarta fonu kas bus pieejams visiem. Tad ejam uz globalie bloki un apakšējā daļā: <script type="text/javascript"> function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )) return matches ? decodeURIComponent(matches[1]) : undefined } function setCookie(name, value, props) { props = props || {} var exp = props.expires if (typeof exp == "number" && exp) { var d = new Date() d.setTime(d.getTime() + exp*1000) exp = props.expires = d } if(exp && exp.toUTCString) { props.expires = exp.toUTCString() } value = encodeURIComponent(value) var updatedCookie = name + "=" + value for(var propName in props){ updatedCookie += "; " + propName var propValue = props[propName] if(propValue !== true){ updatedCookie += "=" + propValue } } document.cookie = updatedCookie } if(getCookie("stretched")=="yes"){$('#str').attr('checked','true');$('body').removeClass('bg').addClass('bg_temp');} else if(getCookie("stretched")=="no" || !getCookie("stretched")){$('#str').removeAttr('checked');$('body').removeClass('bg_temp').addClass('bg');} document.body.style.padding = '0'; document.body.style.margin = '0'; </script>
Skatījumu skaits: 1051 |
Pievienoja: digital
| Reitings: 0.0 /0
Līdzīgi materiāli
Statistika
Kopā Online: 1
Viesi: 1
Lietotāji: 0