关于用FLASH控制网页中的层的问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 04:36:39
我这样写的:
on (release) {
getURL("javascript:MM_showHideLayers('Layer1','','show')");
}
但在页面中用到时会弹出Macromedia flash player 安全性对话框,显示:
Macromedia flash player 已终止一项可能不安全的操作等......

网上搜了一下,基本都是和我做的方法一样,但是高版本的FLASH播放器安全性较高,行不通, 有什么办法解决吗?谢谢......

本地是不允许的额,
getURL("javascript:事件");
网页里得有相应的js事件,就能挂接上了

这是烦人的FLASH8的安全设置..很麻烦,我自己制作的时候也会出这些问题.你可以选择在导出FLASH的时候在本地安全性回放那一栏选择只访问网络.

或者改变你的传递形式,flash里面用:
fscommand("layer","show")

这段JS接收FLASH传值的.
myFlash是FLASH的name

<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function myFlash_DoFSCommand(command, show){
var myFlashObj = InternetExplorer ? myFlash : document.myFlash;
if(command=="layer1"){
alert("show")
}
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');