-
Авторазпознаване на резолюцията на монитора
ето ти малко примерен код на JS да помислиш при теб как ще стане. така съм го направил аз и се получава сравнително добре, но сигурно има и по-добър вариант function documentName() { var file_name = document.location.pathname; var from = file_name.lastIndexOf("/")+1; var to = file_name.lastIndexOf("."); if(to <= from) //if there is no document name in the URL return "index"; return file_name.substring(from, to); } function documentPath() { var file_name = document.location.pathname; var to = file_name.lastIndexOf("/")+1; return file_name.substring(0, to); } function documentFullPath() { return "http://" + location.hostname + documentPath(); } function modifycss(cssfile, id){ var css; if( (css = document.getElementById(id)) != null) css.href = cssfile; else{ css = document.createElement('link'); css.setAttribute("rel", "stylesheet"); css.setAttribute("type", "text/css"); css.setAttribute("id", id); css.setAttribute("href", cssfile); document.getElementsByTagName("head")[0].appendChild(css); } } function modifyLink(url, target, id) { var a; if( (a = document.getElementById(id)) != null) { a.href = url; if(target != null) if(a.target != null) a.target = target; else a.setAttribute("target", target); } else throw ("The element with id '"+id+"' doesn't exists!"); } function createSimpleImgElement(src, alt) { var loadimg = document.createElement('img'); loadimg.setAttribute("src", src); loadimg.setAttribute("alt", alt); return loadimg; } function setImage(imgFile, IdOfElementToGo) { setElement(createSimpleImgElement(imgFile, ""), IdOfElementToGo); } function setElement(element, IdOfElementToGo) { var el; if( (el = document.getElementById(IdOfElementToGo)) != null) el.appendChild(element); else throw ("The element with id '"+IdOfElementToGo+"' doesn't exists!"); } /** Generates a random index header image file name without extention. @return a file name without extention; */ function getRandomIndexHeaderImgFileName() { var fileNamePrefix = "header_index_image_"; var range = 1; //[0, range] return fileNamePrefix + (Math.floor(Math.random()*(range-1))); } function getHeaderImgFileName() { var docName = documentName(); if(docName == "index") return getRandomIndexHeaderImgFileName(); else if(docName == "blog") return "header_blog_image"; else if(docName == "contact") return "header_contact_image"; return ""; } /** Validates the site for the client resolution. Affects the css, header and logo images */ function validateScreenResolution() { var screenResPrefix; if(screen.width <= 1024) //if(screen.width <= 1024) screenResPrefix = "lt_1024"; else screenResPrefix = "mt_1024"; modifycss("style_" + screenResPrefix + ".css", "main_style"); setImage("resource/" + screenResPrefix + "/" + "header_logo.gif", "header_logo"); setImage("resource/" + screenResPrefix + "/" + getHeaderImgFileName() + ".jpg", "header_image"); modifyLink("http://jigsaw.w3.org/css-validator/validator?uri=" + documentFullPath() + "style_" + screenResPrefix + ".css", "_blank", "css_validator_link") } function load() { validateScreenResolution(); }
-
Избор на хостинг
напълно съгласен ICN sucks
-
Избор на хостинг
Superhosting до скоро бяха с промоция 2 години за цената на 1. ползвал съм 2-рия и 3-тия план. проблеми не сум имал. host.bg също по отношение на uptime са добри но там трафика и др. работи не ги бива.
-
програма на С++, която да намира разлагането на Хо
нз дали ти не си тази която го е пуснала, но тук има подобна тема и отговор: http://uroci.net/forum/index.php?showtopic=10658 Задачата е написана от evil: #include <iostream> #include <string> using namespace std; int main() { char a[10]={'m','i','p','h','o','t','n','a','s','d'}; a: cout<<"\a"<<a[8-4+2]<<a[7]<<a[2]<<a[1]<<a[8]<<a[3]<<a[1]<<"\t"; cout<<a[8]<<a[1]<<" "<<a[9]<<a[4]<<a[0]<<a[7]<<a[8]; cout<<a[3]<<a[6]<<a[4]<<a[5]<<a[4]<<" "<<a[8]<<a[7]<<a[0]<<endl; goto a; }
-
php: принт на променлива само веднъж ако се повтаря.
еми замени while с if : while($row = mysql_fetch_array($this_month)) също така не виждам особен смисъл в долните редове: if(mysql_num_rows($this_month)>1) { if($i == $post_day) { echo $adj."<td><a href=\"read_news.php?newsid=$newsid\" style=\"color:green;\">$i</a></td>"; } } else { if($i == $post_day) { echo $adj."<td><a href=\"read_news.php?newsid=$newsid\">$i</a></td>"; } } първото което е ако искаш да провериш има ли запис трябва да е > 0 или >=1 а не > 1 и другото какъв е тоя style при положение че и 2-те имат линк. също така ако държиш да го запазиш като while цикъл, което е глупаво от гледна точка на производителността може да направиш на местата дето отпечатваш една контролна променлива и да стане така: $control = false; while($row = mysql_fetch_array($this_month)) { $newsid = $row['newsid']; $post_day = $row['day']; if(mysql_num_rows($this_month)>1) { if($i == $post_day && $control == true) { $control = true; echo $adj."<td><a href=\"read_news.php?newsid=$newsid\" style=\"color:green;\">$i</a></td>"; } } else { if($i == $post_day && $control == true) { $control = true; echo $adj."<td><a href=\"read_news.php?newsid=$newsid\">$i</a></td>"; } } } но първото е по-добро.
-
Молекулярна Ера на Компютъра до 2020г.и изкуствения интелект
само да те питам от къде ги взимаш тея статии а и споменавай източник все пак.
-
Комютъра ми лагва ...Помощ
значи аз до колкото разбирам това е проблем за 2 различни компа ? ако е така най-вероятно и 2-та имат некоя бъгава програма или ОС (най-вероятно неправилно инсталната или дефектна). помисли си за програмите които са общи за 2-та и съмнителни. до колкото разбирам ти инсталацията нз как я правиш но мисля че не форматираш системния дял от хардиска. инсталция се прави с буутващ диск на XP (Vista) като правиш CD(DVD) буутващо устройство от БИОС. после натискаш any key избураш дял за инсталация (стария: C: (най-вероятно)) форматираш го , т.е. триеш всичко и инсталираш чисто копие на ОС.
-
Проблем с редакция във форум
преинсталирай форума нещо не е наред, но нямам идея какво.
-
градуси на процесор ?!
вервай си! и теб да те сложат в печката първоначално нищо ти няма ма после мозъка почва да ти се разтапя нали. тъй че тая температура е ненормална. иначе ако процесора е Athlon двуядрен повече от 50 C е недопустимо да вдига. моят работи на 38. ако е обаче Athlon XP значи може до към 60 и малко повече но не повече от 70. ТОВА СА НОРМАЛНИ ТЕМПЕРАТУРИ НА РАБОТА А НЕ МАКСИМАЛНО ВЪЗМОЖНИ. все пак трябва да се търси оптимум. иначе кажи от колко време е компа и повече за процесора и ще ти кажем дали не трябва тази процедурата със смяната на пастата и процесора да се извърши (евентуални и един вентилатор за кутията да се сложи).
-
Изненадващ син екран
тва кат ого пуснах и след рестарта компютъра забиваше яко. не го правете ако няма причина
-
Странен проблем с компютъра
при стриймване на видео от интернет ти дефакто го сваляш и отива в temp файловете на браузъра. с толкова малък диск е нормално. същото може да се получи при превишаване на оперативаната памет, респективно виртуалната, което ще ти изцоца и малко празно място.
-
Как да си вържа волана и педалите като нямам такъв вход
трябва да имаш геймпорт или вграден на дъното или ако си на отделна звукова карта на нея като тук - http://en.wikipedia.org/wiki/Image:Da-15_port.PNG или 4-тото - http://www.pantherproducts.co.uk/Articles/...board%20ext.jpg ако дъното ти няма такъв порт или нямаш звукова карта с гейм порт по-добре си купи една звукова карта може да не ти трябва но ще се наложи. и ще трябва нея да я ползваш и за звук и за игране ето и една тема подобна може там да видиш - http://www.hardwarebg.com/forum/archive/in...p/t-110817.html
-
Как да си направя сайт без да съм програмист
лол притесних се даже браузъра се притесни и почна да забива от толкова дълъг списък
-
Запис във файл с рнр.
а задължително ли го искаш да се записва във файл ?
-
Запис във файл с рнр.
като прикачен файл или само съдържанието му
Разглеждащи това в момента 0
- Няма регистрирани потребители разглеждащи тази страница.