[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кавычки
guest
Здравствуйте.
Скрипт эхом выводит строку с текстом onclick, ну и тут реально приходиться делать очень корявую запись. Пример ниже. Как это культурней сделать.


echo '<img src="gut.jpg" onclick = "show(33,';
echo "'".$gut."'";
echo ')"/>';

$gut -> переменная строкого типа.
P.S.
Те кто, будет кричать, что onclick это быдлокод, пускай тогда представят альтернативный вариант, где есть возможность вызвать функцию с передачей параметров, без потери производительности и без наращивания массы исполняемого скрипта.



Спустя 4 минуты, 7 секунд (17.03.2012 - 11:42) Игорь_Vasinsky написал(а):
Цитата
Те кто, будет кричать, что onclick это быдлокод, пускай тогда представят альтернативный вариант, где есть возможность вызвать функцию с передачей параметров, без потери производительности и без наращивания массы исполняемого скрипта.

будь спок. онклик есть онклик, с ним всё впоряде.

а если альтернатива то

<img src="...." id="im1"/>

<
script language="JavaScript">
var im1 = document.getElementById("im1");
im1.onclick() = function(){...}
</script>



а в чём собственно вопрос я не понял :lol:

Спустя 7 минут, 10 секунд (17.03.2012 - 11:49) Guest написал(а):
Игорь_Vasinsky
laugh.gif
Действительно Лжеэксперт, первое, в случае динамичной модификации DOM твой скрипт отваливается, вывод, мысли шире.
Второе, как в твой скрипт принимает парметры - тут ты вообще ступил (не оскорбляю, просто констатирую).
Третье перечитай первый пост

Спустя 5 минут, 7 секунд (17.03.2012 - 11:54) Guest написал(а):
P.S.
Гордиться тем, что юзаешь php-framework, всё равно что гордиться тем, что ты плохой программист

Спустя 15 минут, 17 секунд (17.03.2012 - 12:09) rooor написал(а):
Культурней - это как? В одну строку?
echo "<img src='gut.jpg' onclick = \"show(33,'".$gut."')\"/>";

Спустя 23 секунды (17.03.2012 - 12:10) Игорь_Vasinsky написал(а):
по аргументы функций не слышал?

про динамически созданные элементы не было не слова dry.gif


Спустя 2 минуты, 10 секунд (17.03.2012 - 12:12) Игорь_Vasinsky написал(а):
Цитата
Как это культурней сделать.

пытаешься громко разговаривать а про
Цитата
Культурней - это как? В одну строку?
echo "<img src='gut.jpg' onclick = \"show(33,'".$gut."')\"/>";

не допёр?

Спустя 5 минут, 40 секунд (17.03.2012 - 12:17) Guest написал(а):
Игорь_Vasinsky
Цитата
про динамически созданные элементы не было не слова

Так я и написал - мысли шире.


Цитата
по аргументы функций не слышал?

Как
мне передать параметры из DOM , если эти параметры генерятся в диниамике, от костылей типа rel = "something_id" воротит. Вот я и юзаю onclick - просто и никаких лишних букаф. Только при генерации текста этого onclick приходиться изгаляться с кавычками. Вопроос был по поводу синтаксиса

Спустя 17 секунд (17.03.2012 - 12:18) Invis1ble написал(а):
если не хочется заморачиваться с кавычками - то можно так
echo <<<IMG
<img src="gut.jpg" onclick="show(33, '$gut')" />
IMG;

Спустя 4 минуты, 52 секунды (17.03.2012 - 12:23) Guest написал(а):
Invis1ble
там на самом деле не echo а вначале всё идёт в переменную, потом в поток, это я в примере эхо для простоты написал

Спустя 2 минуты, 54 секунды (17.03.2012 - 12:25) Invis1ble написал(а):
ну так сделай присваивание
$img = <<<IMG
<img src="gut.jpg" onclick="show(33, '$gut')" />
IMG;

Спустя 8 минут, 29 секунд (17.03.2012 - 12:34) Guest написал(а):
Invis1ble
Блин что ж так сложно всё то, а если это <span> или вообще какой-нибудь тег из html5. событие onclick можно ведь к любому элементу приклеить.

Спустя 1 минута, 29 секунд (17.03.2012 - 12:35) Invis1ble написал(а):
Цитата
Блин что ж так сложно всё то, а если это <span> или вообще какой-нибудь тег из html5. событие onclick можно ведь к любому элементу приклеить.

И в чем проблема? Какая разница, span там или еще что-то?

Спустя 2 минуты, 5 секунд (17.03.2012 - 12:38) Игорь_Vasinsky написал(а):
Guest
)))) ты бухой что ли?
Цитата
P.S.
Гордиться тем, что юзаешь php-framework, всё равно что гордиться тем, что ты плохой программист

где написано что я юзаю фреймворк???
где написано что я чем то горжусь?

Спустя 18 минут, 22 секунды (17.03.2012 - 12:56) johniek_comp написал(а):
Игорь_Vasinsky
А у кого в подписи Yii нарисован? biggrin.gif

Спустя 1 минута, 50 секунд (17.03.2012 - 12:58) Guest написал(а):
Игорь_Vasinsky
yii framework у кого в подписи стоит. Мне вообще не понятно зачем ты влез в топ, если не черта не понимаешь в программировании и не знаешь ответа на элементарный вопрос касательно синтаксиса (я вот не знаю альтернативы и не скрываю). Ты вообще удивительный человек - ты нафига народу за бабки нерабочий парсер впариваешь. Я вот ни черта не понимаю ни в JS ни в PHP, однако знаю, что пытаться сделать универсальный парсер это идиотизм. Но на самом деле таких как ты много. Ты как попугай выучил названия функций, не поленился выучить названия классов и методов в yii framework, но даже близко не приблизился к пониманию сути. Наверняка гордишься тем что воткнул, что такое MVC. Только вспомни, что такое PHP . Это серверный язык. Так и пускай сидит на серве и манипулирует данными. MVC это верх идиотизма, придуманная людьми, которые не понимали основы логики взаимодействия компонентов и слово гибкость интерфейса им было чуждо. Представь ситуацию когда выводящий скрипт не знает, что сейчас на экране, js тоже не знает, что на экране и какие там айдишники есть каких нет и есть ли там вообще что-нибудь, а php вообще не знает откуда ему дают данные и куда он их возвращает. При этом все эти скрипты как муравьи прекрасно взаимодействуют и реагируют на события. Такая система если и будет работать на базе фреймворка, то с глуками и большой потерей производительности.
Вопрос по кавычкам актуален.

Спустя 2 минуты, 46 секунд (17.03.2012 - 13:00) Invis1ble написал(а):
Цитата
Вопрос по кавычкам актуален.

а что с ними не так? smile.gif

Спустя 3 минуты, 30 секунд (17.03.2012 - 13:04) Guest написал(а):
Invis1ble

show(33,';
echo "'".
$gut."'";

реально коряво. Приходиться разрывать строку.

Спустя 48 секунд (17.03.2012 - 13:05) Invis1ble написал(а):
Я ж тебе показал вариант, чем он не устраивает?

Спустя 2 минуты, 20 секунд (17.03.2012 - 13:07) Guest написал(а):
Invis1ble
echo <<<IMG
Я ж написал, что не известно , img это или например span

Спустя 1 минута, 48 секунд (17.03.2012 - 13:09) Invis1ble написал(а):
Ну дык а я ответил, что не важно ;)
echo <<<BLABLA
<header onfck="say_shit()">
<div>
<input type="email" name="email" />
</div>
</header>

BLABLA;

надеюсь теперь понятно?

Спустя 7 минут, 33 секунды (17.03.2012 - 13:16) Guest написал(а):
Invis1ble
Начинаю впадать в шизофрению.
Изначально всё понятно.
Непонятно whatta fuck is this '<<<BLABLA' ?

Спустя 2 минуты, 51 секунда (17.03.2012 - 13:19) Игорь_Vasinsky написал(а):
Свернутый текст
и? я раздаю линк. там ни где не написано что я на чём что клипаю сайты и чём то горжусь.

я вообще сам пишу, то что нужно, цмс и php-фреймворки не использую. если тока на этом не настаивает клиент.


Гость, ты успокойся, я ни чем не хвастаюсь, таких как ты на сам деле больще.

меня вообще напрягает с клавиатурными шварцнейгерами в остроте слов соревноваться, будешь в Уфе дай знать, тут то херля ерепениться.

Спустя 12 секунд (17.03.2012 - 13:20) Invis1ble написал(а):

Спустя 1 минута, 19 секунд (17.03.2012 - 13:21) Игорь_Vasinsky написал(а):
Цитата
что пытаться сделать универсальный парсер это идиотизм

ты видел у меня универсальный парсер?

если ты не знаешь что у тебя на экране появиться , а что нет, меняй хобби своё.

Спустя 7 секунд (17.03.2012 - 13:21) Guest написал(а):
Вот так разве будет работать?

$t = 'gut'.<<<BLABLA<header onfck="say_shit($id,'helloworld')">BLABLA.'supergut'

Спустя 1 минута, 51 секунда (17.03.2012 - 13:23) Invis1ble написал(а):
Цитата
Вот так разве будет работать?

кури ман, там всё написано. ссылку я выше дал

Спустя 1 минута (17.03.2012 - 13:24) Guest написал(а):
Игорь_Vasinsky
Я то знаю что на экране. Скрипт не знает. Тебе, вероятно ещё просто не приходилось сталкиваться с такими вещами.
Цитата
ты видел у меня универсальный парсер?

ты дурак или прикидываешься, ты свою подпись не видишь?

Спустя 1 минута, 37 секунд (17.03.2012 - 13:25) Игорь_Vasinsky написал(а):
Цитата
www.vasinsky.ru - Автоматический RSS Граббер (парсер) полных новостей

слышишь, ты второй раз на строку смотришь и не видишь ни хера. laugh.gif

Держи https://www.google.ru/#hl=ru&newwindow=1&sc...iw=1517&bih=677

ты разницу понимаешь в словах "Универсальный" и "Автоматический"

вот здесь http://ru.wikipedia.org/wiki/ есть поиск справа вверху - вводи туда слова и жмакай кнопку с лупой.

Спустя 8 минут, 29 секунд (17.03.2012 - 13:34) Guest написал(а):
Игорь_Vasinsky
я ведь перешёл по ссылке и прочитал, что там у тебя написано, кликнул по кнопке демонстрация . Ты там однозначно заявляешь об универсальности скрипта. Только скрипт твой палает если на доноре админ втыкает скрипт с рекламой в таблицу с новостями или сама таблица не имеет ни id ни класса. Хрень короче твой парсер. Специалист, блин.

Спустя 3 минуты, 6 секунд (17.03.2012 - 13:37) Игорь_Vasinsky написал(а):
lf blb ns d ;jge laugh.gif там описано что он может.
транскрипт - не поленись для первых слов до смайла.

Спустя 4 минуты, 25 секунд (17.03.2012 - 13:41) Guest написал(а):
Игорь_Vasinsky
cksim lzntk eifcnsq, цитирую
Автоматический режим позволяет граббить более 500 full новостных ресурсов.
И нигде не указал список этих ресурсов, то есть получается любых по умолчанию

Спустя 1 минута, 8 секунд (17.03.2012 - 13:43) Игорь_Vasinsky написал(а):
Цитата
Автоматический режим позволяет граббить более 500 full новостных ресурсов.
news.yandex - 131 лента
news.mail - 7 лент
news.rambler - 64 ленты
news.rambler(city) - 313 лент

я тебе уже раз ссыль на результаты поиска по очкам дал. тебе бинокль чтоли нужен biggrin.gif

цыфры перед словами "ЛЕНТ"

Спустя 1 минута, 56 секунд (17.03.2012 - 13:44) johniek_comp написал(а):
Guest
Напиши лучше, в чем проблема?

Спустя 54 секунды (17.03.2012 - 13:45) Invis1ble написал(а):
Я так понял, что тема исчерпала себя, раз пошел срач.
Закрыто.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.