Page 5 of 18 FirstFirst 123456789101112131415 ... LastLast
Results 41 to 50 of 172

Thread: ООП (OOP)-шиза на Javascript

  1. #41
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    При отключенной "защите от мошенничества" и без дополнительного кода внутри чужого сайта всё должно работать. Весь прикол в том - что для iframe у родителя не обрабатывается событие onload. K-meleon - в этом браузере любая пакость такого рода будет работать. :grum:

  2. #42
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    При отключенной "защите от мошенничества" и без дополнительного кода внутри чужого сайта всё должно работать. Весь прикол в том - что для iframe у родителя не обрабатывается событие onload. K-meleon - в этом браузере любая пакость такого рода будет работать. :grum:
    Например этот код в аи7 не работает, в гугл хроме работает только если фрейм на том же сайте, либо это относительно id пишется по-другому.
    <html>
    <head>
    <script type="text/javascript">
    function getText() {
    var x = document.getElementById("frame1").contentDocument;
    alert(x.getElementsByTagName("h3")[0].childNodes[0].nodeValue); }
    </script>
    </head>
    <body>
    <iframe src="frame_a.htm" id="frame1" ></iframe>
    <br /><br />
    <input type="button" onclick="getText()" value="Get text" />
    </body>
    </html>
    http://www.w3schools.com/js/tryit.as...ontentdocument
    :grum: :cheer:

  3. #43
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    продолжаем, итак получилось что одним из вариантов доступа к содержимому фрейма оказался contentdocument который
    The contentDocument property returns the iframe's document as an HTML object. The returned object can be processed with all standard DOM methods.
    Some DOM methods:
    x.getElementById(id) - get the element with a specified id
    x.getElementsByTagName(name) - get all elements with a specified tag name
    x.appendChild(node) - insert a child node to x
    x.removeChild(node) - remove a child node from x
    Note: In the list above, x is a node object (HTML element)
    :cheer:

  4. #44
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    А если для iframe ещё и style="visibility :none" сделать или даже лучше "display :none" - то ничего на весь экран и не раскроется. :popcorn:
    Всё равно на весь экран открывается, может пишется по-другому. :cheer:

  5. #45
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    contentDocument
    это новое свойство в аи8
    http://msdn.microsoft.com/en-us/libr...85(VS.85).aspx

    есть также contentWindow
    возвращает window object какого-либо frame или iframe
    http://msdn.microsoft.com/en-us/libr...92(VS.85).aspx
    :cheer:

  6. #46
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    Всё равно на весь экран открывается, может пишется по-другому. :cheer:
    Не бывает такого. :vacation:
    Делай не в IE - а для Mozilla compatible (Gecko-based) браузера (для любого без ActiveX - фактически :grum.
    Block Popups - вообще-то надо отключить хотя бы для теста.
    Fraud Protection - тоже.
    Проверь - или "чужой сайт" не использует MacroMedia Flash или Java-апплеты (может быть в них - причина "дурдома").

  7. #47
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    contentDocument
    это новое свойство в аи8
    http://msdn.microsoft.com/en-us/library/cc196985(VS.85).aspx

    есть также contentWindow
    возвращает window object какого-либо frame или iframe
    http://msdn.microsoft.com/en-us/library/ms533692(VS.85).aspx
    :cheer:
    IE8 - ф топку!!!!!!!! , MSDN - в крематорий!!!! :grum:
    Только
    http://developer.mozilla.org
    http://www.w3c.org
    http://www.w3schools.com
    :grum:

  8. #48
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    Например этот код в аи7 не работает, в гугл хроме работает только если фрейм на том же сайте, либо это относительно id пишется по-другому.
    <html>
    <head>
    <script type="text/javascript">
    function getText() {
    var x = document.getElementById("frame1").contentDocument;
    alert(x.getElementsByTagName("h3")[0].childNodes[0].nodeValue); }
    </script>
    </head>
    <body>
    <iframe src="frame_a.htm" id="frame1" ></iframe>
    <br /><br />
    <input type="button" onclick="getText()" value="Get text" />
    </body>
    </html>
    http://www.w3schools.com/js/tryit.as...ontentdocument
    :grum: :cheer:
    Код - с ошибками!!!! Тип документа для страницы не указан.
    Для начала правильный DOCTYPE укажи!!!!!! С ним связаны DOM namespaces.
    А IE8,IE7,IE6 - сотри вообще!!!!!!
    :grum:
    Если DOCTYPE не указан - то HTML 3.1 accepted. :grum:
    А тебе нужен XHTML 1.0 Transitional :evillaugh:
    a=document.getElementsByTagName("h3");
    v=a.item(0); d=v.childNodes; // примерно так :grum:
    Last edited by crazy-mike; 06-13-2009 at 03:34 PM.

  9. #49
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    Не бывает такого. :vacation:
    Делай не в IE - а для Mozilla compatible (Gecko-based) браузера (для любого без ActiveX - фактически :grum.
    Block Popups - вообще-то надо отключить хотя бы для теста.
    Fraud Protection - тоже.
    Проверь - или "чужой сайт" не использует MacroMedia Flash или Java-апплеты (может быть в них - причина "дурдома").
    Site1 это вот эта страница сайта майспейс
    friends.myspace.com/index.cfm?fuseaction=user.viewfriends&friendId=SOM E_ID&p=SOME_PAGE
    где SOME_ID это номер id пользователя чей профайл показывает друзей,
    SOME_PAGE это номер страницы просмотра друзей. :grum: :cheer:

  10. #50
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    Site1 это вот эта страница сайта майспейс
    friends.myspace.com/index.cfm?fuseaction=user.viewfriends&friendId=SOM E_ID&p=SOME_PAGE
    где SOME_ID это номер id пользователя чей профайл показывает друзей,
    SOME_PAGE это номер страницы просмотра друзей. :grum: :cheer:
    :shy:
    Кстати - для тега iframe аттрибуты width и height надо обязательно указывать. Если их не указать - то он может и на весь экран...:grum:

Page 5 of 18 FirstFirst 123456789101112131415 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru