Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > getUrl+JavaScript


Автор: Exploder 29.1.2009, 16:55
Всем привет, помогите пожалуйста разобраться. Проблема такая. Нужно чтобы при нажатие на Flash кнопку страница открзвалась в DIV Container.
Как ето сделатъ не во Flash я знаю. А вот что нужно написать в getUrl немогу понять.

Не во Flash ето реализуется так:

Присоеденяем библиотеку  jquery.js

Сылка приоберает такой вид: 
Код
<a href="#" id="loadData">Продукты</a>


Используем вот етот скрипт: 
Код

 $(document).ready(function()
        {
            $("#loadData").click(function()
                {
                    $("#mainContent").append('<p id="content_p"></p>')
                                            .children("#content_p").hide()
                                            .load("produkts.html", function()
                                                {         
                                                    $("#content_p").slideDown("slow");
                                                });
                    return false;
                });
        });    

И в странице вывода отмечаем ввыводимый контент тегом  <p id="content_p">текст</p> 


И сам вапрос, что нужно написать в getUrl, что бы ссылка получалась такого вида: <a href="#" id="loadData"> ???

Зарание спасибо =)

Автор: Maksys 29.1.2009, 19:22
Во-первых нужо дать имя функции чтобы она была не автономной.
и вызывать ее из флеша при нажатии на кнопку либо getURL либо fscommand
подробнее http://noregret.org/tutor/navigation/#3.2!

Автор: Exploder 30.1.2009, 14:26
Решил проблему немного другим способом:

Таже библиотека:    <script type="text/javascript" src="Scripts/load.js"></script>

Токо скрипт немного другой
Код
function openSiteIntoDiv(thesite) {
     $("#mainContent").children("#mainContent").hide();
     $("#mainContent").append('<p id="content_p"></p>').load(thesite, function()
                                                {                                    
                                                    $("#mainContent").slideDown("slow");
                                                });
    }


getURL  получился вот такой
Код
getURL("javascript:openSiteIntoDiv('pressen.html', 'mainContent');");

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)