1

Тема: "Запустити шматок коду"

На stackoverflow з'явилась функція писати код прямо в повідомлені і запускати його читачу. Ця функція не потребує нічого серверного.

тобто код вставляємо у тег <script></scripts>, a html просто в сторінку по натисканню кнопки "Запустити шматок". Дуже зручно.

2

Re: "Запустити шматок коду"

Адміну немає коли поставити готовий плагін, в якому виправлено баг, через який засмічуються браузери відвідувачів ріплейса. А ви там про якесь "зробіть таку то функціональність - буде класно".

Уся його енергія вже витрачена на призначення додаткових модераторів, все більше часу немає  ]:-> .

3

Re: "Запустити шматок коду"

це лише js?

4

Re: "Запустити шматок коду"

На Stackoverflow запускається лише JavaScript, але ж там мабуть експерти попрацювали щоб не запускати віруси. Без цього таке нововедення буде досить небезпечним.

5

Re: "Запустити шматок коду"

Буду document.cookie собі на сніфф відправляти :)

Подякували: Yola1

6

Re: "Запустити шматок коду"

Десь натрапляв на таку тему - "програма, що пише програми": шукає на SO по ключових словах і намагається виконати код з заданими параметрами. Тобто ви їй пишете "програма, що сортує масив на JavaScript, простенький тест - з [3,1,2] має отримати [1,2,3]", а вона гуглить по SO, підставляє навмання вхідні дані і якщо вийшло - повертає той шмат коду, який пройшов тест.

7

Re: "Запустити шматок коду"

До речі, значно простіше і безпечніше зробити вставку вбудованого коду із http://codepen.io/

Подякували: Replace, leofun012

8

Re: "Запустити шматок коду"

Адмін витрачає на форум 500 гривень в рік! Тобі мало? На оболоні тобі все поясню.

9

Re: "Запустити шматок коду"

div3la написав:

Адмін витрачає на форум 500 гривень в рік! Тобі мало? На оболоні тобі все поясню.

=) Шо ти мені поясниш, дитино. Я їм таких як ти.

Подякували: div3la1

10

Re: "Запустити шматок коду"

Не їж мене, я вуса не брию.

11 Востаннє редагувалося Yola (01.03.2016 18:22:58)

Re: "Запустити шматок коду"

Replace написав:

це лише js?

Так, тільки js. Це можна окрім власне js гілки використовувати для алгоритмів, наприклад. Та для будь-яких мово-незалежних питань.

<script>
// Перевірити рядок на безпечність, тобто що там ескейпнуті лапки - не складно.
var js_snippet = "document.getElementById(\"hello\").value = \"Привіт, Світе!\";";
var html_snippet = "<input id=\"hello\"/>";

function RunSnippet()
{
    document.getElementById("html_snippet").innerHTML = html_snippet;
    
    eval(js_snippet);
}
</script>

    
<button onclick="RunSnippet();">Запустити шмат</button><br>

<span id="html_snippet" />

Я на js не пишу, тому це краще б зробив хтось у кого є досвід.

PS. Зрештою html і js код треба показувати і користувач бачитиме, що запускає, якщо ж хтось вирішить побавитись, то можна забанити назавжди.

12

Re: "Запустити шматок коду"

VTrim написав:

Буду document.cookie собі на сніфф відправляти :)

Не бачу проблем взагалі заборонити звертання до document можливо іще до чогось, якщо ви шарити у js, то допоможіть, бо я не тямлю в ньому:)

13

Re: "Запустити шматок коду"

Yola написав:
VTrim написав:

Буду document.cookie собі на сніфф відправляти :)

Не бачу проблем взагалі заборонити звертання до document можливо іще до чогось, якщо ви шарити у js, то допоможіть, бо я не тямлю в ньому:)

В PHP куки можна встановлювати в режимі http_only, так що через JS їх не витягнеш.
Втім я б взагалі не тратив час на все це.. jsfiddle є, дав лінк і все.

14

Re: "Запустити шматок коду"

/KIT\ написав:
VTrim написав:

Буду document.cookie собі на сніфф відправляти :)

хтось вже попався?
(з цікавості)

А ви десь бачите той бб-код script?

15

Re: "Запустити шматок коду"

VTrim написав:

Втім я б взагалі не тратив час на все це.. jsfiddle є, дав лінк і все.

Stackoverflow з вами не згоден - Introducing Runnable JavaScript, CSS, and HTML Code Snippets

Пропоную не мудрагелити, а слідувати прикладу найкращих і додати цю можливість.

Подякували: leofun011