Особой роли не играет. Лишь бы к этой хреновине можно было обращаться по http://somewhere.something.doit?a= &b=... :grum:
Или поддерживались бы адреса: oracle://...... :grum:
Особой роли не играет. Лишь бы к этой хреновине можно было обращаться по http://somewhere.something.doit?a= &b=... :grum:
Или поддерживались бы адреса: oracle://...... :grum:
4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)
Самое интересное, что многие Javascripts действительно работают. :oo:
P.S. У меня тоже очень часто возникает желание убить разработчиков.
Жил по совести, но себя не забывал.
За совмещение описания класса с конструктором класса - убивать надо медленно и мучительно. :grum:
Ну и где-то a=new KillDeveloper('developer.mozilla.org'); a.kill(); :grum:PHP Code:function KillDeveloper(yoyo) {
this.developer=yoyo;
this.developerEmail = function() { };
this.kill = function(who) { .... };
}
И за это тоже.
И за popup windows , которые куда-то "за браузер" умудряются спрятаться и которые потом надо "отлавливать" и закрывать принудительно. :grum:
var a=null;
И где-то:
if(a) if(a.closed==false) a.close();
a=window.open("killjavascriptdeveloper.html","kill js");:grum:
:vacation: А за "сферу действия описания переменных" в этом JavaScript кого надо бы убить?
когда функцию
function retA()
{ a=[ 5,4,3,2,1];
return a;
}
- написанную на одной странице (в открытом окне) -
можно использовать в другом документе , открытом в другом окне , при обращении из этого окна.
d=window.opener.retA();
:grum:
И соответственно изменять данные внутри "родителя".
Появилась интересная задумка, как выполнить это программно с помощью обычных мощных языков программирования понятно, но попробовать сделать гугл гаджет эффектнее,
задача такая :
есть сайт site1 у которого есть много div элементов id которых надо получить, :cranky: :grum:
сайт можно отобразить во фрейме другого сайта site2, :popcorn: :grum:
или отобразить в виде объекта или ещё как-то подключить, :v: :grum:
использовать при этом dom html javascript xml так чтобы удобно собрать гугл гаджет, :respect: :grum:
это основная часть + ..., :confused: :grum:
и в ходе предварительного анализа стало ясно что site1 при отображении во фрейме заново самостоятельно автоматически раскрывается на весь экран :fool1: :grum:
какие идеи :?: :cheer:
Для начала - хватит и id одного div.
всё остальное - по document.getElementById("ff").childNodes == примерно так...:grum:
А если для iframe ещё и style="visibility :none" сделать или даже лучше "display :none" - то ничего на весь экран и не раскроется.
:popcorn:
Там ещё один фокус есть - для того чтобы лазить по другой странице внутри iframe - намного проще всё делать , если внутри кода той страницы написаны функции для "вынимания элементов".
:grum:
Но если хочется "позлодействовать" - то
проще вот так:
a=window.xframe; // iframe
b=a.document.body.childNodes; // это и есть вся "чужая страница" :grum:
// Ну и можно "насиловать чужой сайт" - сколько понравится.
// Но скорее всего номер не пройдёт (В ранних версиях Opera 9.6-9.5 срабатывала как бы "защита контента" :grum: ) - если внутри кода загруженной внутри iframe страницы нет функций - возвращающих элемент.
Я пользуюсь такими разновидностями "callback"-ов на своих собственных страничках внутри iframe - и под Opera, Chrome, Mozilla Firefox - всё это работает.
Т.е. данные на одной страничке изменяются из другой - но через "разрешённые функции" на этой первой. :grum:
:evillaugh: Внутри кода "чужой страницы" должна быть функция
function getIt()
{ return document.body.childNodes;
}
// :grum:
Кстати - функции создания элементов дерева документа тоже лучше разместить там же (одной общей для "доступа" к document.createElement должно хватать ).
:27:
Ну как бы function propagation внутри кода - который "работает внутри iframe". :grum:
Last edited by crazy-mike; 06-13-2009 at 09:52 AM.
Last edited by algoritm; 06-13-2009 at 10:47 AM.
There are currently 2 users browsing this thread. (0 members and 2 guests)
|
|
Terms of Service | Privacy Policy |
|