PDA

Показать полную графическую версию : Общие вопросы по коду


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22

Sham
08-05-2010, 20:08
Мне от входящий строки ничего не нужно, нужно только то что остается в переменной. »
там все равно кавычки нужно обрабатывать, ибо идет прямая вставка.
имеет ли смысл использовать модификатор "S" »
сомнительно - шаблон с фиксированным началом, но лучше измерить скорость выполнения разных вариантов, и выбрать наибыстрейший.

grat1
20-05-2010, 05:30
у меня вопрос почему при вставке <form у меня увеличивается высота

<div id="master">
<form method="post" action="">
<div id="range1-a">as</div>
<div id="range1-b">asd</div>
<div class="horizontal-line"></div>
</form>

<div id="range2-a">as</div>
<div id="range2-c">sad</div>
<div id="range2-b">sad</div>
<div class="horizontal-line"></div>
</div>
<style>
.horizontal-line{
border: 1px solid #FFF;
border-top-color:#ACA899;
}
#master{
background-color:#CCC;
width:500px;
margin: 0px auto;
text-align:center;
border: 3px solid #ECE9D8;
border-right-color:#ACA899;
border-bottom-color:#ACA899;
}
#range1-a{
float:left;
width:78%;
}
#range1-b{
text-align:right;
margin-left:79%;
}
#range2-a{
float:left;
width:19%;
}
#range2-c{
float:right;
width:19%;
text-align:right;
}
#range2-b{
margin:0;
margin-left:20%;
margin-right:20%;
}

</style>

http://forum.oszone.net/attachment.php?attachmentid=44914&stc=1&d=1274318246
http://forum.oszone.net/attachment.php?attachmentid=44915&stc=1&d=1274318246

Sham
20-05-2010, 19:35
попробуйте этот стиль
form{
margin:0;
padding:0;
}

maasja
24-05-2010, 04:49
Здравстсвуйте. Вот допустим есть такой код <html>
<head>
<title>Script</title>
</head>
<body>
<div id="div" onclick="poezd2()" style="position:relative;top:0px;cursor:pointer;width:150px;height:20px;border: 2px solid black;background-color:yellow;">Нажми на меня</div><div></div>
<script>
var speed = 0;
function poezd(){
document.getElementById("div").style.top = speed+"px"
speed++
}
function poezd2(){
setInterval("poezd()",1)
}
</script>
</body>
</html>

получаеться что за одну секунду блок должен опустится на 1000 пикселей(вызов происходит каждую милисекунду), но он это делает намного дольше. Почему так?

Sham
24-05-2010, 04:57
на 1000 пикселей »
не вижу, там инкремент на 1. дб speed = speed + 1000;

maasja
24-05-2010, 05:11
каждую милисекунду идет увеличение на 1 px (speed++), тоесть если в одной сеунде 1000 милисекунд, то должно подняться на 1000px/

Sham
24-05-2010, 05:31
очевидно 1мс + время выполнения кода в setInterval... в конечном счете решает производительность браузера/системы.

maasja
28-05-2010, 02:06
скажите пожалуйста, есть ли такой php код, который заставляет начать исполнять код из определенной строчки? Например скрипт себе исполняется,исполняется, и на строчке допустим 50-й, скрипт просит повторить исполнение кода с 20-й строчки?

Sham
28-05-2010, 02:20
goto (http://docs.php.net/manual/en/control-structures.goto.php) PHP 5.3+

maasja
28-05-2010, 02:37
Спасибо))!!
Вот бл***, у меня стоит на хосте 5.2, ща буду 5.3 ставить.

maasja
28-05-2010, 03:44
перешел на 5.3.
У всех конструкциях типа <?if($s == "5"){echo "2";}else{echo "1";}?> если $s не существует выдает Undefined variable: s in "..." on line "...". Как сделать так чтоб для переменных которых не существует не было ошибки?

p.s. Сейчас сделаю откат, потому что нужен рабочей сайт, но все же перейду на 5.3. поскольку мне нужен этот goto .

Sham
28-05-2010, 04:02
display_errors (http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors)=Off ? (php.ini)

конечно, лучше переменные определять, или на крайний случай заглушать @$var

maasja
28-05-2010, 06:15
Sham, понимаете ли, я б с удовольствием сделал так как вы мне посоветовали, но не могу, потому что:
1. Если я отключу вывод ошибок, то скрипт по прежнему не работает.
2. У меня есть один пхп-файлик -универсальная менюшка. На каждой странице есть ее кодовая цифра. Допустим страница home имеет $s = 1, страница contact $s = 9. Если допустим на странице contact есть подменюшка, то добавляеться переменная $i ($i =5 ) и т.д. пхп менюшка смотрит если допустим $i =5, то оно ставить одно значение, если $i= чему либо другому, или его вообще нет,то оно ставит другое значение. Но как я понял в пхп 5.3 если переменной нет, то все ппц. можно как то это отключить?

Sham
29-05-2010, 00:39
maasja, пройдитесь по коду, определите переменные, или заглушите с '@' (@$variable). Минутное дело.

grat1
30-05-2010, 03:34
Тег <HR> добавляет в HTML документ горизонтальную линию. Перед и после линии помещается пустая строка
? можно ли как нибудь в html эту пустую строку убрать
побывал <hobr><hr></nobr> - не работает
можно конечно сделать на дивах но мне интересно -можно ли? И как?...
_____________
?2 IETester и MultipleIEs есть ещё что нибудь подобное есть из софта нужен только IE 6 и 7
а 5 думаю уже мертвая???!!!
или какой нибудь плугин для Adobe Dreamweaver CS
IETester и MultipleIEs -разочаровался :(
google кроме них ничего не показывает

Sham
30-05-2010, 04:08
hr - по умолчанию блоковый элемент (display:block) строковым делает display:inline, но для hr подходит display:inline-block (но IE8+)
IETester и MultipleIEs есть ещё что нибудь »
http://browsershots.org/

maasja
31-05-2010, 20:36
Sham, огромное спасибо, ваш способ с заглушкой переменных помог, просто заменил код if($ на if(@$, на всех страницах сайта. Переменные не определял, поскольку очень много страниц пришлось бы просмотреть и найти, где и что надо определить. Нигде не смог найти информацию о заглушке переменных, кроме одного сайта, поскольку поисковики не ищут символ "@", если имеете ссылку, поделитесь, пожалуйста.
А теперь такой вопрос, вот код if(@$lang=="ua" || !@$lang){, в случае с отрицанием "!", где нужно ставить заглушку до знака восклицания или после?
Спасибо.

P.s. перешел на php 5.3, был приятно удивлен,он чуть быстрей обрабатывает код))

Sham
01-06-2010, 01:07
http://docs.php.net/manual/ru/language.operators.errorcontrol.php
в случае с отрицанием "!", где нужно ставить заглушку до знака восклицания или после? »
"@" ставится непосредственно перед выражением (переменной, функцией...), поэтому здесь не имеет значения, т.к. "!" - часть выражения.

maasja
01-06-2010, 01:41
тоесть все равно что писать !@$lang){ или @!$lang){?
Чет я слегка не понимаю эту заглушку...((

Sham
01-06-2010, 01:56
все равно, но первый вариант правильнее, поскольку нужно глушить переменную. Еще правильнее использовать empty().




© OSzone.net 2001-2012