Jump to content

alexandr_v-vich

User
  • Posts

    636
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by alexandr_v-vich

  1. Либо самому body проставте float и отпозиционируйте
  2. У вас где-то стоит ещё похожее через confirm. Вариант здесь через него попробывать? (Ну это крайний случай)
  3. А если для :visited тоже прописать? Так то вариантов много...ещё бы кода...баг штука непредсказуемая, как я понял .20 = 0.20, может переписать?.. !Но, вопрос - как без hover? Где второй цвет берёт?
  4. Да, беда с английским. Как понял из статей про CORS (Cross-Origin Resource Sharing ) за безопасность взялись серьёзно и все возможности (какие бы они ни были) пропадут в ближайшем скором. Сайты сами должны будут раздавать права на свой "контент"(ну или как там), короче нужно будет писать вконтакте, чтобы они разрешили вашему сайту пользоваться их изображениями. Правда смогут ли они сами ещё осуществить поддержку CORS (ой что-то заговариваюсь походу), это вопрос...ну в любом случае, если вдруг это я всё в тему - http://www.w3.org/TR/cors/
  5. Типа ура...всё закончилось...с асинхронностью вопрос решён, как-то скрипт неправильно прописан был, методом перебора и тыка написал как нужно....куча разных функций (а будут и ещё=( ), нужно было правильно собрать воедино... Вытащить, кстати, из ответа страницы нужный элемент нельзя. Всмысле через responseText, приходиться всю страницу "загружать". Кто ж все эти примеры сочиняет... Всем огромное спасибо за предоставленную помощь, хоть сколько, но помогли)
  6. Нет желания - не играйте. У меня и желания играть в ученика нету. Ответы на форуме типа "Читай книги" очень полезные, спасибо. Думаю, чему то учиться, всегда нужно начинать с библиотеки. На форум пришёл как раз за тем, чтобы получить помощь по непрофессиональным и оперативным для меня вопросам. К теме - проблема только с асинхронным методом...
  7. Со статусом 304 Not Modified разобрался - это кеширование было...
  8. Ещё) меняем req.onreadystatechange делаем проще req.onreadystatechange = function() { if (req.readyState == 4) { if(req.status == 200) { alert("ryba"); } return true; } }; выдаёт на доли секунды алерт, но тут же убирает и загружает страницу (может в другом порядке - не уследить). А консоль показывает ошибку - исключение...
  9. Вот ещё... При асинхронном запросе firebug в ответе новой страницы (я не знаю как правильно формулировать это) выдаёт статус 304 Not Modified... и стили с ответом 200(ок)...не знаю важно ли это..
  10. Ну тут дело какое - я новичок и совсем не чухаю тонкоскти кода... return`ы ставил по примеру, ну и по логике, как вы пишите, разве что-то не так?... А вообще как. Сначала был верхний вариант (синхронный) - он мне в указанный контент засовывал всю новую страницу... А теперь поменял на второй (асинхронный) - тут вообще перестал я что-либо понимать. Дело в том, что он теперь просто загружает новую страницу. Причём это происходит даже еслия вовсе убираю событие onreadystatechange. Т.е. с одними open и send он мне перезагружает страницу. НО, если вообще убираю XMLHttpRequest (и всё, что с ним связано) и оставляю только pushstate - всё впоряде, никакого перехода, просто меняет адресную строку... Вероятно, я где-то что-то путаю, может я и ещё что-то проделывал или не проделывал...Но даже, если все заморочки убрать, взять изначальный код с синхронным запросом - там что-то не так. Вот с return мне интересно стало, к нему ещё не цеплялся, можно подробней что там не так в первом варианте? И почему он мне всю страницу в контент засовывает, точнее как сделать, чтобы "content" с ответа загружался(заменил) в настоящий "content"? А ну и firebug я пока ещё плохо понимаю. Единственное, что углядел, в неработающем асинхронном примере мне возвращается страница с заголовками с указанием кодировки windows-1251, а у меня везде на страницах стоит utf-8. Мне ещё рекомендовали заголовки отправлять, но я не знаю как их правильно оформить и что именно там прописывать..
  11. =))) Это просто, пример, не обращайте внимания))
  12. Код изменения контента страницы без перезагрузки страницы. Своего ничего практически, всё по примеру - http://htmlbook.ru/html5/history, за исключением только что асинхронности (в примере - синхронно). С pushstate проблем никаких. А вот по поводу самого изменения контента возникли некоторые вопросы: 1. responeText - как эта штука работает? я прописываю document.getElementById("content").innerHTML = req.responseText; А он мне меняет всю страницу... Правда, по-моему, когда было синхронно, он мне вообще новую страницу полносью загружал вот в этот указанный див. А менял я function swapPhoto(href) { var req = new XMLHttpRequest(); req.open("GET", "http://achacha/chacha/" + href.split("/").pop(), false); req.send(null); if (req.status == 200) { document.getElementById("content").innerHTML = req.responseText; setupHistoryClicks(); return true; } return false; } На вот это function swapPhoto(href) { var req = new XMLHttpRequest(); req.open("GET", "http://achacha/chacha/" + href.split("/").pop(), true); req.onreadystatechange = function() { if (req.readyState == 4) { if(req.status == 200) { document.getElementById("content").innerHTML = req.responseText; setupHistoryClicks(); return true; } } }; req.send(null); return false; } Вкратце страница такая: <body> <div id="menu"> <a href="" id="ssylka">Ssylka</a> </div> <div id="content"> <p>Abyr-abyr</p> </div> </body> А меняет мне оба дива.. 2. Как проще всего сделать так, чтобы страница не дёргалась (не прибивалась к верху), когда меняем этот контент...ну так, чтоб всё плавно было..?
  13. function swapContent(href) { var req = new XMLHttpRequest(); req.open("GET", "http://ajax.vk/html/" + href.split("/").pop(), false); req.send(null); if (req.readyState == 4) { document.getElementById("content77").innerHTML = req.responseText; setupHistoryClicks(); return false; <—- return true; } return false; }
×
×
  • 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