KosBeg,
Это же ajax? Я не очень в теме как его дружить с Wordpress. |
Цитата:
Цитата:
шутка, но с долей правды а если честно - ничего дружить не надо! просто заменяешь это http://javascript.ru/forum/misc/5783...tml#post385169 на тот код который я написал, он полность независим) правда со своими мини-правками(адрес подправить, може еще что-то) UPD: извиняюсь - не прочитал сразу... Цитата:
|
Скорее всего происходит то, из-за чего я экранировал символы и преобразовывал HTML в HTML сущности. Поэтому даже окно не открывается. Это то о чем я говорил, что, вероятно, будут те же "грабли".
|
хотя я вижу решение именно таким способом - то что нужно хранится в файле, и его загружают аяксом и вставляют в окно
|
Хоть убейте. У меня не дружат. Я как-то пробовал делать простые вещи на ajax, на чистом HTML локально получилось, а на Wordpress не заработало. (совсем простые примеры).
|
function MyFunc(url){ var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.send(); xhr.onreadystatechange = function() { if (xhr.readyState != 4) return; if (xhr.status != 200) { alert('Ошибка: ' + xhr.status + '|' + xhr.statusText); } else { alert('All is ok'); var NewWin=window.open('','','...'); NewWin.document.write(xhr.responseText); // xhr.responseText - переменная в которой хранится нужный текст } } } MyFunc('http://javascript.ru/forum/'); нажми у браузере f12 и введи в консоль этот код появится алетр('All is ok') откроется окно и будет там нужный текст))) косяк на твоей стороне... UPD: всем спокойной ночи, а спать :D |
Я подумывал без Аякса сначала преобразовать lдействительные, изначальные HTML сущности в HTML сущности с неким признаком, что они настоящие и их нужно выводить как HTML сущности, потом уже преобразовывать текст так, чтобы javascript его проглатывал, а потом уже пробовать раскодировать этот текст в нужный вид, используя пост2 (Ваш совет), а HTML сущности с признаком преобразовывать в HTML сущности, так как они изначально таковые.
Вот как-то так. Просто знаний нету как такое провернуть. |
Цитата:
Uncaught SyntaxError: Unexpected token < at Object.InjectedScript._evaluateOn (<anonymous>:905:140) at Object.InjectedScript._evaluateAndWrap (<anonymous>:838:34) at Object.InjectedScript.evaluate (<anonymous>:694:21) ___________ Снов. Я не задерживаю. |
Цитата:
Допросом я это назвал, потому что я терпеливо отвечаю на ваши вопросы больше чем на страницу и получаю все новые и новые порции вопросов, среди которых есть советы, часть из которых просто "не рабочие варианты", но больше вопросов "почему", "почему каша", "почему не бд", почему "файлы", "зачем преобразовываете","почему", "почему", "почему", "кто автор описаний".., "зачем массив", "какой у Вас сайт". ___________________ У меня сайт НЕ интерактивный, скорее статический, но с БД. CMS Wordpress. На сайте будут страницы, внутри страниц будут блоки с <div id="..">, клик по любому такому div должен открывать окно, в которое будет вписываться текст, который в свою очередь имеет некоторую связь с выбранным div. Я выбрал хранение в файлах, потому что импортировать файлы намного проще и быстрее чем импортирование всей бд при добавлении или редактировании файла и потому что обращение к файлам быстрее чем обращение к БД, т.е. даже грузится будет очень быстро. Т.к. я не могу javascript использовать для серверных файлов, я использую php, а так как файлов много, текст каждого из этого файла я записываю в массив в определенную ячейку. Это тоже самое, что записать этот текст в переменную. Дальше уже я этот текст отдаю клиенту, потому что открыть окно я могу только на клиенте. И что значит бездумно отдаю, я не очень понимаю. Я уже третий раз говорю. Я не знаю javascript. Я не знаю чем будет отличатся передача текста из памяти, которая что-то там хранит на сервере отличаться от передачи из бд. Вон сколько вопросов. |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 20:31. |