23.06.2012, 17:18
|
Профессор
|
|
Регистрация: 12.08.2011
Сообщений: 176
|
|
при закрытии не важно через сколько секунд экран становитсясиним и моментално закрывается, а надо чтобы не закрывался и клиент мог ответить на заданный вопрос, а потом нажать "отправить" и после этого только чтобывкладка закрылась.
зы: поверхностные знание мега инструмента ЯВА
|
|
02.07.2012, 14:09
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
sergiocharm,
Вы чем-то противоестественным занимаетесь. Ваши вопросы не подходят для чаво. т.к. они не часто задаваемые.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.07.2012, 16:40
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
sergiocharm, эта тема не для вопросов,а для ответов. для вопросов создавайте новую тему.
|
|
31.07.2012, 16:30
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Насчёт "кроссдоменного AJAX" в JavaScript*.
* жёлтовато. на самом деле имелось в виду получить данные с другого сайта, имея на руках только JS.
Вопрос :
Как мне забрать контент с другого сайта? Так не работает.
$.ajax({
url: 'http://vk.com',
success: function(data){
alert(data); // <-- WTF
}
});
Ответ :
И не будет работать. Для получения контента с других сайтов придумана целая куча способов, но сейчас я остановлюсь на одном, который основан на применении Яху Труб. Эту штуку я много раз упоминал, и это даже есть и на хабре.
Как решить?
Вообще, стоило бы почитать, зачем нужна эта технология (предназначена она вообще не для того, чтобы контент тырить ), но это уже как-нибудь сами. Итак, сейчас получим контент сайта javascript.ru. Простите, обьяснять ничего не хочу. Если спросит кто-нибудь, как это работает, напишу сюда.
<html>
<head>
<base href="http://javascript.ru"> <!-- для корректного поедания картинок -->
</head>
<body>
<h1>ответ будет здесь</h1>
<script>
var query = 'select * from html where url="http://javascript.ru/" and xpath="*"'
var url = 'http://query.yahooapis.com/v1/public/yql?q='+encodeURI(query)+'&format=xml&callback=callback';
document.body.appendChild(document.createElement('script')).src = url;
function callback(data) {
document.body.innerHTML += data.results[0];
}
</script>
</body>
</html>
|
|
31.07.2012, 16:52
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
мон конешн обойтись и без yahooapis и закидывать скрипты и аякс на сам ресурс
|
|
01.08.2012, 23:25
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
FAILED.
Последний раз редактировалось melky, 02.08.2012 в 07:07.
|
|
01.08.2012, 23:34
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от melky
|
максимум, опишу алгоритм :
|
А так - не проще ?
<div id="container">
<div id="target">FOOBAR-0</div>
<div id="target">FOOBAR</div>
<div id="target">FOOBAR</div>
</div>
<script type="text/javascript">
var elements = container.querySelectorAll("div[id='target']"); // <---- теперь всё, как по маслу
alert(elements[0].innerHTML)
</script>
|
|
01.08.2012, 23:37
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от Deff
|
А так - не проще ?
container.querySelectorAll("div[id='target']");
|
ну теперь всё, что описано в алгоритме, выполняется в 1 строку. какая разница то ?) всё равно ID должен быть один на странице, в этом суть поста.
|
|
02.08.2012, 00:36
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от melky
|
var elements = container.querySelectorAll("#target"); // <---- вот тут лабуда
|
какая тут нахрен лабуда? melky, ты хоть тестил перед тем как писать что это лабуда? querySelectorAll по йдишникам, выдает все элементы с таким айдишником, будь то их хоть сотню. метод querySelectorAll работает не так как getElementById для querySelectorAll атрибут ID простой атрибут, и он выберет все элементы по указанному правилу CSS, то есть найдет элементы с атрибутом ID который равен указанному значению:
<div id="container">
<div id="target">FOOBAR</div>
<div id="target">FOOBAR</div>
<div id="target">FOOBAR</div>
</div>
<script>
var container = document.getElementById("container");
var elements = container.querySelectorAll("#target"); // <---- вот тут нихрена не лабуда
alert( elements.length ); // 3 элемента, без какой либо лабуды
</script>
Последний раз редактировалось devote, 02.08.2012 в 00:40.
|
|
02.08.2012, 20:00
|
Новичок на форуме
|
|
Регистрация: 02.08.2012
Сообщений: 1
|
|
Подскажите плиз, как сделать в textbox'e multiline=true, то есть чтобы можно было отступы делать в текстовом поле? такого свойства я не нашел в джаве, но такое было в c#
|
|
|
|