Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Правильные слэши php + js (https://javascript.ru/forum/misc/13901-pravilnye-slehshi-php-js.html)

login18 19.12.2010 19:14

Правильные слэши php + js
 
Добрый вечер, подскажите по коду, как правильно расставить слэши и ' "

Вот кусочек:

$mylink = "<a href='http://" . $url2 . "' rel=nofollow onclick='location.href='$link2';return false'> <img src='" . $img . "' style='border: " . $bordersize . "px " . $bordertype . " #" . $bordercolor . "; margin-right: 2px;' width=" . $width . " align=left></a>";


onClick не работает, пробовал делать и так \'$link2\' и по другому как-то, не работает. Возможности описать переменную заранее и сделать так как ниже нету:
location.href=link;return false


Помогите правильно написать первый код, чтоб событие onClick работало.

Gvozd 19.12.2010 20:52

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

login18 19.12.2010 21:31

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

x-yuri 19.12.2010 21:42

вот так надо:
?><a id="link" href="http://<?= $url2 ?>" rel="nofollow"><img src="<?= $img ?>" style="border: <?= $bordersize ?>px <?= $bordertype ?> #<?= $bordercolor ?>; width: <?= $width ?>px"></a><?;


#link img {
    margin-right: 2px;
}


Цитата:

Сообщение от login18
Возможности описать переменную заранее и сделать так как ниже нету: location.href=link;return false

что значит нету? Зачем ты все в кучу лепишь?

Gvozd 19.12.2010 21:43

Цитата:

Сообщение от login18
Поймите и меня пожалуйста, читать всю документацию из за правильных слэшей

для этого достаточно маленькго раздела
Цитата:

Сообщение от login18
Выручите

Либо вы читаете документацию, либо платите деньги за чужую работу

login18 19.12.2010 21:49

И Вам спасибо за ответ, но возможно Вы не поняли что мне необходимо. :) Есть ссылка, когда на нее наводишь отображается одно, при клике переход совсем не туда. Вся проблема в том, что я не могу правильно расставить " ' в этом коде:
$mylink = "<a href='http://" . $url2 . "' rel=nofollow onclick='location.href='$link2';return false'> <img src='" . $img . "' style='border: " . $bordersize . "px " . $bordertype . " #" . $bordercolor . "; margin-right: 2px;' width=" . $width . " align=left></a>";

Как видите, в событии onclick идет аж 4 ' и я предполагаю, что все заканчивается на втором ' и выглядит просто 'location.href='. Как в таком коде правильно расставить эти самые " '. Надеюсь теперь понятнее :)

P.S. Я не прошу писать мне код за спасибо, просто помочь с синтаксисом, :)

x-yuri 19.12.2010 21:59

Цитата:

Сообщение от login18
но возможно Вы не поняли что мне необходимо

Цитата:

Сообщение от login18
и прошу всего лишь навсего помочь с правильным синтаксисом для данного примера

а ты в состоянии принять помощь? Я пока что не уверен ;) Почему ты так уверен, что знаешь, как тебе помочь?

и самое главное ты не ответил на вопрос: "Что значит нету?"

PeaceCoder 20.12.2010 13:02

$mylink = "<a href='http://{$url2}' rel='nofollow' onclick='location.href=\"{$link2}\";return false'> <img src='{$img}' style='border: {$bordersize}px {$bordertype} #{$bordercolor}; margin-right: 2px;' width='{$width}' align='left'></a>";


ппц. не могут помочь человеку. нах вы вообще тут? писать шаблонные сообщения?

login18 20.12.2010 16:33

Спасибо Вам огромное за конкретный код :thanks:

x-yuri 20.12.2010 20:00

молодец, PeaceCoder, родина тебя не забудет только давай каждый будет помогать, как считает нужным ;)


Часовой пояс GMT +3, время: 22:12.