Я написал html-страницу, которая использует некоторый javascript для скрытия и отображения объекта флэш-фильма.Все работает нормально, пока я не попытаюсь выйти из вкладки, и когда это произойдет, весь браузер потерпит крах, а не просто текстовое поле с ошибкой.Кто-нибудь может помочь?Спасибо
Flash-код
if(ExternalInterface.available)
ExternalInterface.call('hideTimeline');
Javascript код
function showTimelineFirstPlay()
{
var timeline = document.createElement('span');
timeline.id = "timeLineer"
// WIDTH=1217 HEIGHT=170
//document.write(document.getElementById('topper').offsetHeight);
var fHeight = document.getElementById('topper').offsetHeight;
var fWidth = document.getElementById('topper').offsetWidth - 10;
var hHeight = fHeight + 100;
var hWidth = fWidth - 150;
timeline.innerHTML = "<OBJECT id='fTrans' allowScriptAccess='sameDomain' style = 'solid;border-color:#960000; border-width:3px;position:absolute; top:95; left:15;' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' WIDTH="+fWidth+" HEIGHT="+fHeight+"> <PARAM NAME=movie VALUE='FirstPlay.swf'> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#ffffff> </object><span onclick='hideTimeline()'style='color:#0098db;position:absolute; left:"+hWidth+"; top:"+hHeight+"'>- Hide Timeline</sapn>";
topper.appendChild(timeline);
}
function hideTimeline()
{
topper.removeChild(document.getElementById('timeLineer'));
}
window.onload = function()
{
showTimelineFirstPlay();
}