|
|
|
|
|
для: Dinya_1
(08.03.2009 в 10:37)
| | Странно, записал слеши в саму строку содержащую разные ковычки без строки <script> arlet(), </script> и все работает... правда хоть ссылки с картинкой и не видно но при наведении мышки показывает что есть ссылка... | |
|
|
|
|
|
|
|
для: PAT
(08.03.2009 в 09:57)
| | Экранирывать обратными слешами нужно только эту строку
style="visibility: hidden" onload="this.style.visibility = 'visible';">
или
начиная с <img...
или все таки с самого начала от printf. и до конца, при этом слеши ставить только в местах ковычек?
Делаю так - не получается. В Первом арлете ставлю обр.слеши перед кажд " ковычкой
Во втором перед кажд ' (одинарной) ковычкой
Выдает ошибку именно на ту строку которая содержит два вида ковычек.
Подскажите где не так?
<script>
alert ("<img alt='Увеличить' border='0' align='right' hspace='10' width='94px' height='70px'
style=\"visibility: hidden\" onload=\"this.style.visibility = 'visible';\" src='\".$myrow9['url_2'].\"\".$myrow['new_name'].\"'/> ");
alert ('<img alt=\'Увеличить\' border=\'0\' align=\'right\' hspace=\'10\' width=\'94px\' height=\'70px\'
style="visibility: hidden" onload="this.style.visibility = \'visible\';" src=\'".$myrow9[\'url_2\']."".$myrow[\'new_name\']."\'/> ');
</script>
|
| |
|
|
|
|
|
|
|
для: dinya_1
(08.03.2009 в 08:09)
| | >"посижу подумаю, как сию ситуацию можно поправить"
"Думать" - это полезно.
Но кое-какие вещи надо просто ЗНАТЬ.
Ибо самостоятельно придумать, что повторяющиеся кавычки ЭКРАНИРУЮТСЯ ОБРАТНЫМИ СЛЕШАМИ, будет затруднительно.
Пример - надо вывести в алерте строку, коя содержит оба типа кавычек - и двойную, и одинарную. Что-то типа: а'б"в'г"д. При этом известно, что то, что выводится в алерте, само должно быть закавычено какими-либо одинаковыми кавычками.
Так как кавычек имеем всего ДВА типа, то и решений этой задачи тоже будет ровно ДВА:
<script>
alert ("а'б\"в'г\"д");
alert ('а\'б"в\'г"д');
</script>
|
Аналогично решается данная проблема и при выводе тех же кавычек в PHP. | |
|
|
|
|
|
|
|
для: PAT
(07.03.2009 в 22:19)
| | Дорогой РАТ, проблемы с плохим настроением или с зывашенной самооценкой или с тем дерьмом которое находится в нутри Вас, не дают Вам право хамить и оскорблять... и со следующего раза если опять встретите похожий "бред" такого "бесталкового" как я сделайте пожалуйста одолжение - просто не отвечайте.
А ковычки я поменял потому что они находятся внутри printf и сбивают код. теперьто конечно после столь умного, и красноречивого излияния с вашей стороны в мой адрес, посижу подумаю, как сию ситуацию можно поправить. | |
|
|
|
|
|
|
|
для: Dinya_1
(07.03.2009 в 21:59)
| | Да... трудно жить бестолковым. Очень трудно.
Понимаете ли, ПАРА (то бишь ДВЕ) одинаковых кавычки содержат между собою ЛОГИЧЕСКУЮ фразу. Т.е. когда браузер встречает первую кавычку (двойную или одинарную) - он ищет следующую ТАКУЮ ЖЕ кавычку и всё, заключённое между двумя ОДИНАКОВЫМИ кавычками, воспринимает, как закоченную логическую фразу.
Когда написал я (а я написал ПРАВИЛЬНО)
onload="this.style.visibility = 'visible';"
| то у меня ДВУМЯ ПАРАМИ разных кавычек выделены ДВЕ разные логические фразы:
ПЕРВАЯ ЛОГИЧЕСКАЯ ФРАЗА (в двойных кавычках) - onload="что делать по событию onload"
ВТОРАЯ ЛОГИЧЕСКАЯ ФРАЗА (в одинарных кавычках) - this.style.visibility = 'какое именно значение присвоить свойству видимости'
Теперь смотрим на БРЕД, написанный вами:
onload='this.style.visibility = 'visible';'
|
ПЕРВАЯ ИДИОТСКАЯ ФРАЗА (в одинарных кавычках) - 'this.style.visibility = '
ВТОРАЯ ИДИОТСКАЯ ФРАЗА (в одинарных кавычках) - ';'
Что такого умного должен сделать браузер, увидев точку с запятой, которая выделена кавычками? :-) | |
|
|
|
|
|
|
|
для: PAT
(07.03.2009 в 21:24)
| | Прошу прощенья за свою не точность.
Приведенный Вами пример почемуто убирает все картинки , а мне бы хотелось чтоб убирал только те которых не существует ( На данный момент в место не сужествующих картинок появляется пустые квадраты с сылками... хотелось бы чтоб их не было)
<?
<a href='img_page.php?id=%s' onclick='opnWindow(this.href); return false;' >
<img alt='Увеличить' border='0' align='right' hspace='10' width='94px' height='70px'
style='visibility: hidden' onload='this.style.visibility = 'visible';'
src='".$myrow9['url_2']."".$myrow['new_name']."'/></a>
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(07.03.2009 в 21:12)
| | Так что именно вы хотите-то?
Чтобы и ссылки не было? Или ЧЕГО ИМЕННО чтобы не было в случае отсутствия картинки?
Вы по-русски описать свою задачу можете?
На КОНКРЕТНЫЙ вопрос, заданный вами в первом сообщении, я, по-моему, ответил ИСЧЕРПЫВАЮЩЕ. | |
|
|
|
|
|
|
|
для: PAT
(07.03.2009 в 20:55)
| | У меня изображение явл.ссылкой на открытие отдельного окна с изображением, если добавляю в <a href=..> не выводит
если в <img.., > выводит только ссылку без картинки
<a href='img_page.php?id=%s' onclick='opnWindow(this.href); return false;' >
<img border='0' align='right' hspace='10' width='94px' height='70px' src='".$myrow9['url_2']."".$myrow['new_name']."'/></a>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(07.03.2009 в 20:09)
| |
<img src="то_чё_надо" width="скока_надо" height="скока_надо" style="visibility: hidden" onload="this.style.visibility = 'visible';">
|
| |
|
|
|
|
|
|
| Как скрыть изображение отсутствующей картинки? | |
|
|
|
|