Интернет: как перенаправить на CodePen или JsFiddle с заполненной информацией? - PullRequest
1 голос
/ 04 августа 2020

Я пишу парсер Js, который имеет содержимое трех файлов: HTML, JS и CSS. следующий код является примером моих JS переменных:

var html = '<div class="box"></div>';
var css = '.box{height: 200px; width: 200px; background-colour:red;}';
var js = 'window.alert("Here we go!");'

CodePen и JsFiddle - это наиболее часто используемые онлайн-IDE. Интересно, могу ли я перенаправить на любую из страниц, с HTML CSS JS текстовыми областями, заполненными моей переменной , чтобы пользователь мог редактировать кодируйте сами.

Я не уверен, ощутимо ли это. Буду рад, если кто-нибудь укажет направление. Я очень признателен за вашу помощь.

1 Ответ

2 голосов
/ 11 августа 2020

Попробуйте следующее (получено из https://docs.jsfiddle.net/api/display-a-fiddle-from-post):

body { font-family: Helvetica, Tahoma; }
h2 { font-size: 1.5em; margin-bottom: 10px; display: block;}
p { margin-bottom: 15px; display: block; font-size: 0.8em; }
label { font-weight: bold; }
textarea, input[type=text] { 
    padding: 3px 5px; 
    width: 80%; 
    display: block;
    border: 1px solid #ddd;
    margin-bottom: 5px;
}
textarea { height: 70px; }
<h2>Load a fiddle based on the POST variables</h2>
<form method='post' action='http://jsfiddle.net/api/post/mootools/1.3/dependencies/more/' target='check'>
    <p><input type='submit'/> - fiddle will be loaded in different browser window/tab.</p>
    <select name="panel_html">
        <option value="0">HTML</option>
    </select>
    <textarea name='html'><p class="red">It's magic!</p>
<p><a href="http://doc.jsfiddle.net/api/post.html">Documentation</a></p></textarea>
    <select name="panel_js">
        <option value="0">JavaScript</option>
        <option value="1">CoffeeScript</option>
        <option value="2">JavaScript 1.7</option>
    </select>
    <textarea name='js'>window.addEvent('domready', function() {
  $$('p.red').each(function(el) {
      el.setStyle('color', '#00ff00');
  });
});</textarea>
    <select name="panel_css">
        <option value="0">CSS</option>
        <option value="1">SCSS</option>
    </select>
    <textarea name='css'>p {font-family: Helvetica, Arial; }</textarea>
    <label>Title:</label>
    <input type='text' name='title' value='some title'/>
    <label>Description:</label>
    <textarea name='description'>descr</textarea>
    <label>Resources (comma separated, no spaces):</label>
    <textarea name='resources'>http://abc.it/xyz.js</textarea>
    <label>DTD:</label>
    <input type='text' name='dtd' value='html 4'/>
    <label>Wrap (l/d/h/b)</label>
    <input type='text' name='wrap' value='l'/>
</form>

Также посмотрите на связанную скрипку: http://jsfiddle.net/3Lwgk4c5/

...