我在尝试嵌入dcr文件时遇到了一个奇怪的问题。使用简单的嵌入代码嵌入时,使用IE 8在我的 Window 7 OS系统上运行正常。它可以正常工作。
然而,在具有相同操作系统和浏览器的另一台笔记本电脑上,只有使用像下面这样的AC_RunActiveContent.js将嵌入代码注入DOM时,它才有效。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<script src="ac_run_active_content.js" language="JavaScript" type="text/javascript"> </script>
<script src="ac_flash.js" language="JavaScript" type="text/javascript"></script>
<body>
<script language="javascript">
AC_RunSWContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=11,5,9,620',
'src', '01140-01',
'wmode','opaque',
'id', 'sw',
'name', 'welcome',
'width', '468',
'height', '268',
'swremote', "swSaveEnabled='false' swVolume='false' swRestart='false' swPausePlay='false' swFastForward='false' swContextMenu='true'",
'swstretchstyle', 'none',
'bgcolor', '#ffffff',
'playerVersion','11',
'sw1','11.5.9',
'sw2','620'
);
</script>
</body>
</html>
显而易见的解决方案是我只是更改了源代码,但主要的问题是有数千个文件在这台特定的计算机上显示相同的问题,并且需要一支军队将它们全部捕获并更改它们。有任何想法吗?我完全难过了。
另外:提出问题的计算机是安全的笔记本电脑,因此在简单的Object标签方法失败的过程中,我收到一条消息:“请求的操作需要提升”。这告诉我玩家正在调用硬盘中的应用程序,并被标记为风险(销售人员无法获得管理员权限)。这让我想问一下,为什么会在Object embed方法而不是javascript方法上发生这种情况?