Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2011, 17:10
Аспирант
Отправить личное сообщение для JSTalker Посмотреть профиль Найти все сообщения от JSTalker
 
Регистрация: 29.06.2009
Сообщений: 92

Разработка веб приложения
Современного. Первый опыт)

Здрасте!
Решил не плодить много тем, поскольку вопросы мелкие и по одной теме будут..

Это не попытка перекласть разработку на форумчан, а просто поиск решения, и спобов реализации. Поэтому просьба отнестись с пониманием)

Короче задача:
Разрабатываю веб-приложение - редактор рекламных блоков.
Вкратце задание:
Цитата:
На основной странице приложения располагаются: 1. поле (textarea) для ввода данных в json-формате, на основе которых будут сформированы блоки 2. кнопка (либо ссылка), открывающая три окна, позволяющих работать с блоками: таблица с блоками, форма редактирования блока, вид блока (с возможностью изменения высоты, ширины и позиции) 3. кнопка (либо ссылка), по клику на которую в поле ввода данных загружаются изменённые данные в json-формате Формат ввода и вывода объявлений: * { “title” : “Google.com”, “x” : 10, “y” : 15, “width” : 200, “height” : 100, “color” : “#FFFFFF”, “image” :“http://www.ru-iphone.com/files/img_1...le_logo.jpg”, “text” : “Лучший поисковик всех времён и народов” }, … ]
Тезис: Использую в проекте парадигму ненавязчивого программирования, но столкнулся с проблемой.
Вопрос: А как, собственно, правильно ее использовать? Код динамич. у меня не работает.

Вот хтмл
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
        <title>Main Page</title>
        <link rel="stylesheet" type="text/css" href="CSS/main.css">
        <script type="application/javascript" src="JS/main.js">
        </script>
		<script type='application/javascript' src="JS/json/json2.js"></script>
    </head>
    <body>
        <div class="divs" contenteditable="true" id="div1">
            <textarea class="textareas" id="ta1">
            </textarea>
        </div>
        <button class="buttons" id="b1" value="Why not?">
            Edit AdBlock
        </button>
        <button class="buttons" id="b2" value="Value?">
            Load JSON
        </button>
    </body>
</html>


main.js

/**
 * @author 
 */

/*Textarea HTMLElement Finding*/
var txtArea = document.getElementById('ta1');

var btnEditAB = document.getElementById('b1');
var btnJSON = document.getElementById('b2');


/*probably JSON code of AdBlock*/
var ta_content = txtArea.innerText;

/*JSON-or-not checking */
function isJSON(string_code){
	
}
//code

//Edit-button press handler
/*
btnEditAB.onclick = function (ta_content){
	if(ta_content) 
	alert(JSON.parse(ta_content));
}
*/

/*
btnEditAB.onclick = function (){
 
	alert('You press button!');
}


*/

if (ta1) alert("TextArea finded!");

Соответственно ничего не выводится. Курю (повторно) Флэнегана..

Последний раз редактировалось JSTalker, 12.02.2011 в 17:33.
Ответить с цитированием