Jump to content
  • 0

Как передать переменную в функцию функцией_переменной


iillyyaa2
 Share

Question

<script>
function ddd(a3) {
alert(a3);
}
</script>

<button onclick="ddd(function(){return 17;});">Ok</button>

вот хотелось бы передать 17 в функцию ddd

вариант ddd(17); не предлагать

алерт выдаёт: function(){return 17;}

короче, пока писал, сам придумал... может кому то пригодится такой изврат... :)

<script>
function ddd(a3) {
alert(a3);
}
</script>

<button onclick="ddd(function(){return 17;}.call());">Ok</button>

Edited by iillyyaa2
Link to comment
Share on other sites

Recommended Posts

  • 0
Great Rash, не перевирайте

Ну я немного утрировал.

я задал вопрос, откуда вы знаете какой класс надо менять в CSS файле ??

Это мне был вопрос? Посмотрю в фаербаге, который мне скажет номер строки в CSS-файле который надо поправить.

Link to comment
Share on other sites

  • 0

хорошо, а лишне занятое имя класса ? ради 1 строчки ? которая встретится 1 раз, и всего на 1 странице...

сайт из 100 страниц, и на 1 встречается такой стиль... ради этого занимать класс ?

Link to comment
Share on other sites

  • 0
хорошо, а лишне занятое имя класса ? ради 1 строчки ? которая встретится 1 раз, и всего на 1 странице...

которая встретится возможно 1 раз, и возможно всего на 1 странице...

Не забывайте, что сайт - это живой организм. Почитайте интересную концепцию от Яндекса.

Link to comment
Share on other sites

  • 0

хорошо, а лишне занятое имя класса ? ради 1 строчки ? которая встретится 1 раз, и всего на 1 странице...

сайт из 100 страниц, и на 1 встречается такой стиль... ради этого занимать класс ?

Если это текст из WYSIWYG редактора - инлайн стили уместны. Если это layout, то необходим класс.

Или по вашей религии у вас атрофируются руки из-за того, что вы в CSS файл добавите еще один класс?

извращение это из блоков делать таблицу стилями, хотя есть тег <table> ;)

Таблицы для контента. Вас никто не заставляет не использовать таблицы. Просто поймите для чего их можно использовать, а для чего нет. Layout отлично можно сверстать без таблиц и это только упростит код, а в контенте необходимо использовать таблицы.

addEventListener()... Ну почитайте где ни будь про это. Это вы меня не понимаете, а не я неправильно что то говорю.

Edited by alanvanduke
Link to comment
Share on other sites

  • 0

Не забывайте, что сайт - это живой организм. Почитайте интересную концепцию от Яндекса.

Ну, это вполне закономерно прийти к такой концепции. Сам уже фиг знает сколько лет ее использую. Удобно и легко изменять.

Link to comment
Share on other sites

  • 0

http://forum.htmlbook.ru/index.php?showtopic=26914

давайте там пофлудим про таблицы ;)

Я уже для себя давно все понял про таблицы. Не собираюсь никому ничего доказывать.

Верстка на дивах идеально вписывается в современный веб, где сосуществуют слои и таблицы (таблицы лишь для оформления таблиц с информацией), поэтому если вам так хочется: флудите на здоровье.

Edited by alanvanduke
Link to comment
Share on other sites

  • 0

хорошо, с предыдущим примером по поводу CSS выкрутились...

давайте вот такой пример:

есть несколько блоков, есть 1 png файл с десятком картинок, каждому диву назначаем нужную картинку через background-position

<style>
.mypng {
display:block;
position: relative;
width:100px;
height:100px;
background:url(9x100.png);
background-position: 0px 0px;
}
</style>

<div class="mypng" style="background-position: 0px 0px;"></div>
<div class="mypng" style="background-position: 100px 0px;"></div>
<div class="mypng" style="background-position: 200px 0px;"></div>

или и тут, "по Вашему" лучше сделать отдельных кучу классов и в них напихать background-position

и писать уже

.background_position_200_0{
background-position: 200px 0px;
}

<div class="mypng background_position_200_0">

??? ;)

PS блин, пока это писал вам в пример, решил сделать файлик background_position.css

и в нём эти классы прописать...

симпотнее выглядит код ;)

уйду я от Вас, вы мне рушите мировозрение ;)

но с той функцией удобнее так..

Edited by iillyyaa2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy