Title

(812) 920-53-13

Вставка тура в html PDF Печать E-mail

Вставка в HTML (swfkrpano.js) для версии 1.0.8.12
Существуют несколько способов вставить просмотрщик krpano в HTML страницу, но использование скрипта swfkrpano.js является наиболее функциональным методом.


Скрипт делает все автоматически, учитывая особенности различных Интернет-браузеров. Использование этого скрипта является самым легким и простым методом вставки просмоторщика krpano в HTML.

Скрипт основан на SWFObject 1.5 , а также на скрипте "swfkrpanomousewheel.js" от krpano. Оба скрипта могут использоваться отдельно, но без дополнительной функциональности krpano.

Функция скрипта swfkrpano.js:
•    Автоматическая проверка, разрешен ли Javascript в браузере ⇒ Если Javascript запреще выдает предупреждение.
•    Автоматическая проверка, установлен ли Flash, а также версии устанвленого Flash плеера.
•    Автоматическая проверка, является ли устройство iPhone, iPad или iPod Touch. Если да, то происходит загрузка альтернативной версии просмотрщик krpano, которая предназначена для этих устройств.
•    Скрипт позволяет использовать колесико мыши для зумирования в системе Mac OS X.
•    Скрипт изменяет поведение прокручивания колесика мыши внутри просмотрщика в HTML - происходит зумирование внутри просмотрщик, а сама HTML страница не прокручивается.
•    Скрипт изменяет поведение мыши, когда используется Flash плеер с параметром wmode = transparent / opaque (детально - скрипт позволяет использования колесика мыши и фиксирует отпускание мыши за пределами панорамы).
•    Скрипт позволяет использование Полноэкранного режима (Fullscreen Mode) в Flash плеере автоматически.
•    Легкость и простота использования http://foto-ex.ru.
•    Скрипт обеспечивает дополнительные функции помощника (передаваемые параметры).


Используемый синтаксис:
Прежде всего, добавьте строку загрузки скипта в Вашу HTML страницу:
<script src="/swfkrpano.js"></script>


В версии krpano 1.0.8.12 существуют три базовых функции вставки:
1. Функция createPanoViewer:
<script>

var viewer = createPanoViewer({swf:"krpano.swf",target:"panocontent"});

viewer.addVariable("xml", "pano.xml");

viewer.embed();

</script>

2. Функция embedpano:
<script>

embedpano({swf:"krpano.swf",xml:"pano.xml",target:"panocontent"});

</script>

3. Функция createswf (от предыдущих версий):
<script>

var viewer = createswf("krpano.swf");

viewer.addVariable("xml", "pano.xml");

viewer.embed("panocontent");

</script>

http://foto-ex.ru
Обратите внимание: panocontent - это ID объекта HTML, в который будет вставлен просмотрщик krpano:
<div id="panocontent">...alternative content...</div>
Описание функций:
var viewer = createPanoViewer(parametersobject);

viewer.embed();

or:

embedPanoViewer(parametersobject);

or simply:

embedpano(parametersobject);
Функция createPanoViewer создает объект панорамы для вставки. После создания, Вы можете установить дополнительные параметры объекта. Для окончательной вставки объекта используется функция embed .

Функции embedPanoViewer and embedpano являются идентичными. Обе эти функции и создают и вставляют просмотрщик в HTML.

Параметр parametersobject - это объект Javascript, который имеет следующие атрибуты:
•    swf (optional)
Имя и путь к файлу swf (относительно файла html). По умолчанию "krpano.swf".
•    xml (optional)
Имя и путь к файлу xml (относительно файла html). По умолчанию совпадает с именем файла swf (="krpano.xml" если файл swf не указан).
•    target
ID объекта HTML, в который должен быть встроен просмотрщик. Может быть переустановлен в функции embed().
•    id (optional)
ID объекта просмотрщика в HTML DOM.
По умолчанию ID = "krpanoSWFObject".
•    width (optional)
Ширина объекта просмотрщика. Может быть указана в точках или в процентах.
Значение по умолчанию - "100%".
•    height (optional)
Высота объекта просмотрщика. Может быть указана в точках или в процентах.
Значение по умолчанию - "100%".
var viewer = createswf(swffile, id, width, height, bgcolor);

or:

var viewer = createkrpanoSWFviewer(swffile, id, width, height, bgcolor);

or: (for the krpanoJS HTML5/iPhone/iPad viewer only)

var viewer = createkrpanoJSviewer(id, width, height);

Функции createswf и createkrpanoSWFviewer являются одинаковыми (отличие только в название). Эти функции создают объект для встраивания. Функции автоматически используют скрипт krpanoJS, если необходимо (для iPhone/iPad). В отличие от этих двух функция, функция createkrpanoJSviewer всегда использует скрипт krpanoJS.

Параметры:
•    swffile
Имя и путь к файлу swf (относительно к файлу html).
•    id (optional)
ID объекта Flash в HTML DOM.
Значение по умолчанию ID - "krpanoSWFObject".
•    width (optional)
Ширина объекта Flash. Может принимать абсолютное значение в точках или относительное в процентах.
По умолчанию = "100%".
•    height (optional)
Высота объекта Flash. Может принимать абсолютное значение в точках или относительное в процентах..
По умолчанию = "100%".
•    bgcolor (optional)
Цвет фона в объекте Flash.
По умолчанию = "#000000" (=Черный).
viewer.addVariable(variable, value);
•    устанавливает переменные krpano
•    устанавливает параметры запуска krpano (например переменные "xml" или "path"...)
•    ... устанавливает любые другие переменные.
Переменные, установленные этой функцией, будут установлены после загрузки xml файла. Эти переменные будут перекрывать значения, указанные в файле xml.
viewer.addParam(parameter, value);
•    устанавливает параметры Flash плеера
•    Параметры, которые есть смысл устанавливать, - это allowFullscreen, allowScriptAccess и wmode. allowFullscreen автоматически устанавливается в значение true скриптом swfkrpano.js.
viewer.passQueryParameters();
•    Автоматически передаетвсе параметры запроса из html в swf файл.
viewer.useHTML5(setting);
•    Определяет когда нужно использовать просмотрщик krpanoJS HTML5. http://foto-ex.ru
•    Используется только совместно с функцией createPanoViewer!
•    Установки:
o    "auto" (по умолчанию)
использовать HTML5 автоматически (в данный момент только для iPhone/iPod/iPad)
o    "always"
использовать HTML5 всегда (будут возникать ошибки, HTML5 не поддерживается!)
o    "whenpossible"
использовать HTML5 всегда когда возможно (в данные момент только для Desktop Safari 5 и для iPhone/iPod/iPad)
viewer.isHTML5possible();
Проверяет поддерживает ли интернет-браузер HTML5 3D CSS.
В данный момент только Safari 5 и Chrome 9 поддерживают HTML5 3D CSS.
var ret = viewer.isDevice(devices);
•    Проверяет является ли используемое устройство одним из списка.
•    Используется только совместно с функцией createPanoViewer!
•    Устройства:
o    "iPhone"
o    "iPod"
o    "iPad"
o    "Android"
Несколько устройств могут быть проверены за раз, используя символ '|'. Например,
if( viewer.isDevice("iPhone|iPod|Android") )
viewer.embed(id);
•    Окончательно встраивает объект krpano Flash в данный html объект (по id).
Examples:
1. Наиболее простое использование:
<script> embedpano({target:"panocontent"}); </script>
В этом примере будут использованы значения по умолчанию: "krpano.swf" как имя файла krpano Flash просмотрщика, "krpano.xml" как имя файла для файла xml, "krpanoSWFObject" как ID объекта Flash, 100% для ширины и высоты. Необходимо передать только один параметр target - ID объекта html, в который будет вставлен просмотрщик.
2. Простое использование, но с большим количеством настроек:
<script>

embedpano({swf:"pano.swf",xml:"pano.xml",target:"panodiv",id:"pano1"});

</script>
В этом примере указываются файлы swf и xml, а также id объекта html, в который будет вставлен просмотрщик.
3. Наиболее простое использование функции createPanoViewer:
<script>

var viewer = createPanoViewer();

viewer.embed("panodiv");

</script>
4. Использование функции createPanoViewer:
<script>

var viewer = createPanoViewer({swf:"krpano.swf",target:"panodiv"});



viewer.useHTML5("whenpossible");



if( viewer.isDevice("iPhone|iPod|Android") )

viewer.addVariable("xml", "krpano_mobile.xml");

else

viewer.addVariable("xml", "krpano.xml");



viewer.embed();

</script>
5. Использование только просмотрщика HTML5 krpanoJS:
<script>

var viewer = createPanoViewer();



if ( viewer.isHTML5possible() )

{

viewer.useHTML5("always");



viewer.addVariable("xml", "pano.xml");



viewer.embed("panodiv");

}

else

{

// show error message:

// browser is not HTML5/CSS 3D transforms capable.

}

</script>
6. Наиболее простое использование функции createswf:
<script>

var swf = createswf("krpano.swf");

swf.embed("krpanoDIV");

</script>
Если файл xml не указан, будет загружен .xml файл с таким же именем как файла .swf.
Например, если имя файла swf - krpano.swf, будет загружен файл krpano.xml.
7. Использование функции createswf с указанным xml файлом:
<script>

var swf = createswf("krpano.swf");

swf.addVariable("xml", "pano.xml");

swf.embed("krpanoDIV");

</script>
В этом примере будет использован файл pano.xml.
8. Использование createswf: установка ID, ширины, высоты
<script>

var swf = createswf("krpano.swf","krpanoSWFObject","640","480");

swf.addVariable("xml", "pano.xml");

swf.embed("krpanoDIV");

</script>
В дополнение к предыдущему примеру, здесь также устанавливается размер (640x480) объекта Flash.

 

Перевод с сайта krpano.com

 
News image

Фотограф для интернет магазина

Нужен фотограф для интернет магазина? Нужна качественная предметная фотосъемка? Нужно быстро и... подробно

News image

Фотосъемка аксессуаров

Профессиональная фотосъемка предметов, аксессуаров для каталогов, интернет магазинов. Выезд фотографа и низкие цены на предметную фотосъемку.  ... подробно

News image

Фотосъемка постельного белья

Предметная фотосъемка. Съемка постельного белья, примеры, цены... подробно

Your are currently browsing this site with Internet Explorer 6 (IE6).

Your current web browser must be updated to version 7 of Internet Explorer (IE7) to take advantage of all of template's capabilities.

Why should I upgrade to Internet Explorer 7? Microsoft has redesigned Internet Explorer from the ground up, with better security, new capabilities, and a whole new interface. Many changes resulted from the feedback of millions of users who tested prerelease versions of the new browser. The most compelling reason to upgrade is the improved security. The Internet of today is not the Internet of five years ago. There are dangers that simply didn't exist back in 2001, when Internet Explorer 6 was released to the world. Internet Explorer 7 makes surfing the web fundamentally safer by offering greater protection against viruses, spyware, and other online risks.

Get free downloads for Internet Explorer 7, including recommended updates as they become available. To download Internet Explorer 7 in the language of your choice, please visit the Internet Explorer 7 worldwide page.