如何获得webbroswser控件上显示的flash? 如何获得webbroswser控件上显示的flash? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">//***************************************************************// File name:FlashSave.html// Language:Javascript// Author:kaichun// Function:Provide the ability to view and save flash files// Version:1.21//***************************************************************function writearray(filesrc,filewidth,fileheight){ swffileurl.push(filesrc); swffilew.push(filewidth); swffileh.push(fileheight); return;}function processurl(myurl,srcDocument){ var endurl; if(myurl.indexOf("http://")!=-1) endurl=myurl; else{ var pageurl; var hostname=srcDocument.location.hostname; var pathname=srcDocument.location.pathname; var portname=srcDocument.location.port; if(portname.length==0){ pageurl="http://"+hostname+pathname; } else{ pageurl="http://"+hostname+":"+portname+pathname; } var pagepath=pageurl.substring(0,pageurl.lastIndexOf("/")+1); if(myurl.charAt(0)!="." && myurl.charAt(0)!="/") endurl=pagepath+myurl; else if(myurl.charAt(0)=="/") endurl="http://"+hostname+myurl; else{ if(myurl.charAt(0)=="."){ endurl=pagepath; while(myurl.charAt(0)=="."){ myurl=myurl.substr(3); endurl=endurl.substring(0,endurl.length-1); endurl=endurl.substring(0,endurl.lastIndexOf("/")+1); } endurl=endurl+myurl; } } } return(endurl);}function getinfo(srcDocument){ for(var i=0;i<srcDocument.applets.length;i++){ tObject=srcDocument.applets[i]; t=tObject.codeBase; ss=t.toLowerCase(); x=tObject.classid; xx=x.toLowerCase(); if(ss.indexOf("macromedia.com")>=0 || xx.indexOf("clsid:d27cdb6e-ae6d-11cf-96b8-444553540000")>=0){ tt=tObject.getAttribute("Movie"); w=tObject.width; h=tObject.height; if(w.indexOf("%")>0 || h.indexOf("%")>0 ){ w=440; h=400; } tt=processurl(tt,srcDocument); writearray(tt,w,h); } } for(var i=0;i<srcDocument.embeds.length;i++){ tObject=srcDocument.embeds[i]; t=tObject.src; ss=t.toLowerCase(); if(ss.indexOf(".swf")>0){ tt=tObject.src; w=tObject.width; h=tObject.height; if(w.indexOf("%")>0 || h.indexOf("%")>0 ){ w=440; h=400; } tt=processurl(tt,srcDocument); writearray(tt,w,h); } }}function mainwindow(){ var outstr=""; document.write("<HTML>\n"); document.write("<HEAD>\n"); document.write("<TITLE>Flash Save<\/TITLE>\n"); document.write("<STYLE TYPE=\"TEXT\/CSS\">\n"); document.write(".a1{text-decoration:none;color:#000000;}\n"); document.write("a.a1:hover{text-decoration:underline;color:red}\n"); document.write("a.a1:active{text-decoration:underline;color:#000000}\n"); document.write("a.a1:visited{text-decoration:underline;color:#000000}\n"); document.write("<\/STYLE>\n"); document.write("<\/HEAD>\n"); document.write('<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">\n'); document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">\n'); document.write('<tr>\n'); document.write('<td width="150" height="310" align="right" valign="top">\n'); document.write('<table width="150" border="0" cellspacing="0" cellpadding="0">\n'); document.write('<tr>\n'); document.write('<td><div id="div1"><\/div><\/td>\n'); document.write('<\/tr>\n'); document.write('<tr>\n'); document.write('<td><input type="radio" value="browser" checked onclick="getwritetype(\'browser\')" name="listctrl"><font size="2">Preview<\/font><br>\n'); document.write('<input type="radio" value="save" onclick="getwritetype(\'save\')" name="listctrl"><font size="2">Save<\/font><br>\n'); document.write('<input type="radio" value="block" onclick="getwritetype(\'hunter\')" name="listctrl"><font size="2">Block<\/font><\/td><\/tr>\n'); document.write('<\/table>\n'); document.write('<\/td>\n'); document.write('<td width="1" bgcolor="#000000"><\/td>\n'); document.write('<td width="449" valign="top" align="center">\n'); document.write('<div id="div2"><\/div>\n'); document.write('<\/td>\n'); document.write('<\/tr>\n'); document.write('<tr><td height="10" width="150"><\/td><td width="1" bgcolor="#000000"><\/td><td width="449"><\/td><\/tr>\n'); document.write('<tr><td colspan="3" height="1" bgcolor="#000000"><\/td><\/tr>\n'); document.write('<tr><td colspan="3" height="4"><\/td><\/tr>\n'); document.write('<tr>\n'); document.write('<td colspan="3">\n'); document.write('<font style=font-size:9pt> Help:<br> 1. Preview: Preview Flash files<br> 2. Save: Right click on the link and select \"Save Target As...\"<br> 3. Block: Add to Content Filter</font>\n'); document.write('<\/td>\n'); document.write('<\/tr>\n'); document.write('<\/table>\n'); document.write("<SCRIPT LANGUAGE=\"JavaScript\">\n"); document.write('function writelist() {\n'); document.write('var filelist="";\n'); document.write('var mysplit="/";\n'); document.write('if (writetype=="url") {\n'); document.write('for (i=0;i<swffileurl.length;i++)\n'); document.write(' filelist+=" <font size=2><a href=\'javascript:browserswf("+i+");\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";\n'); document.write('} else if(writetype=="save") {\n'); document.write('for (i=0;i<swffileurl.length;i++)\n'); document.write(' filelist+=" <font size=2><a href=\'"+swffileurl[i]+"\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";\n'); document.write('}\n'); document.write('else if(writetype=="hunter"){\n'); document.write('for (i=0;i<swffileurl.length;i++)\n'); document.write(' filelist+=" <font size=2><a href=\'javascript:external.addFilter(\\\""+swffileurl[i]+"\\\",0);\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";\n'); document.write('}\n'); document.write("div1.innerHTML=filelist;\n"); document.write('div2.innerHTML="";\n'); document.write('}\n'); document.write('\n'); document.write('function getwritetype(mytype) {\n'); document.write(' if (mytype=="browser") {\n'); document.write(' writetype="url";\n'); document.write(' writelist();\n'); document.write(' if (tmpcode=="")\n'); document.write(' div2.innerHTML="";\n'); document.write(' else\n'); document.write(" div2.innerHTML=tmpcode;\n"); document.write(' }\n'); document.write(' else if(mytype=="save"){\n'); document.write(' writetype="save";\n'); document.write(' writelist();\n'); document.write(' div2.innerHTML="";\n'); document.write(' }\n'); document.write(' else if(mytype=="hunter"){\n'); document.write(' writetype="hunter";\n'); document.write(' writelist();\n'); document.write(' div2.innerHTML="";\n'); document.write(' }\n'); document.write('}\n'); document.write("\n"); document.write('function browserswf(flashpath) {\n'); document.write(' div2.style.visibility="visible";\n'); document.write(' div2.innerHTML=swfcode[flashpath];\n'); document.write(' tmpcode=swfcode[flashpath];\n'); document.write('}\n'); document.write("\n"); document.write("function doscale(myvalue,mytype) {\n"); document.write("var returnvalue;\n"); document.write("if (mytype==\"w\") {\n"); document.write("if (myvalue=440) returnvalue=440;\n"); document.write("if (myvalue>440) returnvalue=440;\n"); document.write("if (myvalue<440) returnvalue=myvalue;\n"); document.write("} else {\n"); document.write("myvalue=swffilew*myvalue/swffilewo;\n"); document.write("myvalue=Math.ceil(myvalue);\n"); document.write("returnvalue=myvalue;\n"); document.write("}\n"); document.write("return(returnvalue);\n"); document.write("}\n"); document.write("\n"); document.write("var swffileurl=new Array();\n"); document.write("var swffilew;\n"); document.write("var swffileh;\n"); document.write("var swfcode=new Array();\n"); document.write("var tmpcode=\"\";\n"); for (i=0;i<swffileurl.length;i++) { document.write("swffileurl["+i+"]=\""+swffileurl[i]+"\";\n"); document.write("swffilewo="+swffilew[i]+";\n"); document.write("swffilew=doscale(swffilewo,\"w\");\n"); document.write("swffileh=doscale("+swffileh[i]+",\"h\");\n"); document.write("swfcode["+i+"]=\"<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' codebase=\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\' width=\"+swffilew+\" height=\"+swffileh+\"><param name=movie value=\'"+swffileurl[i]+"\'><param name=quality value=high><embed src=\'"+swffileurl[i]+"\' quality=high pluginspage=\'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\' type=\'application/x-shockwave-flash\' width=\"+swffilew+\" height=\"+swffileh+\"></embed></object>\"\n"); } document.write('var writetype="url";\n'); document.write("writelist();\n"); document.write("<\/SCRIPT>\n"); document.write("<\/BODY>\n"); document.write("<\/HTML>\n");}function frame_split(doc){ if(doc.frames.length>0){ for(var i=0;i<doc.frames.length;i++){ try{ var doc_frames=doc.frames[i].document; } catch(e){ continue; } frame_split(doc_frames); } getinfo(doc); } else{ getinfo(doc); }}var swffileurl=new Array(); var swffilew=new Array(); var swffileh=new Array();frame_split(document); mainwindow();</script> 最简单的方法 WebBrowser1.Navigate('g:\right.swf'); ADO连接的ACC,抽风性报错,高清大图附源码,请高手帮忙看下 如何把MDB数据库中的信息显示到listView或者listBosx中 dll中的提示窗口 请教在MS_SQL数据库中查询一个数据表的句子怎么写啊? 新手救助!!! 如何将array of byte类型的数组转换成字符串?(在线) 在同一窗体中添加两个时钟控件为什么总出错? buf:arry[0..1] of char是什么意思? 急急急!delphi中ADO连接SQL SERVER2000的问题 谁能帮帮我,我将设法给200分 我要失恋了散分!!!!!!!! 初学者,问题多多:(!
// File name:FlashSave.html
// Language:Javascript
// Author:kaichun
// Function:Provide the ability to view and save flash files
// Version:1.21
//***************************************************************function writearray(filesrc,filewidth,fileheight){
swffileurl.push(filesrc);
swffilew.push(filewidth);
swffileh.push(fileheight);
return;
}function processurl(myurl,srcDocument){
var endurl;
if(myurl.indexOf("http://")!=-1)
endurl=myurl;
else{
var pageurl;
var hostname=srcDocument.location.hostname;
var pathname=srcDocument.location.pathname;
var portname=srcDocument.location.port;
if(portname.length==0){
pageurl="http://"+hostname+pathname;
}
else{
pageurl="http://"+hostname+":"+portname+pathname;
}
var pagepath=pageurl.substring(0,pageurl.lastIndexOf("/")+1);
if(myurl.charAt(0)!="." && myurl.charAt(0)!="/")
endurl=pagepath+myurl;
else if(myurl.charAt(0)=="/")
endurl="http://"+hostname+myurl;
else{
if(myurl.charAt(0)=="."){
endurl=pagepath;
while(myurl.charAt(0)=="."){
myurl=myurl.substr(3);
endurl=endurl.substring(0,endurl.length-1);
endurl=endurl.substring(0,endurl.lastIndexOf("/")+1);
}
endurl=endurl+myurl;
}
}
}
return(endurl);
}function getinfo(srcDocument){
for(var i=0;i<srcDocument.applets.length;i++){
tObject=srcDocument.applets[i];
t=tObject.codeBase;
ss=t.toLowerCase();
x=tObject.classid;
xx=x.toLowerCase();
if(ss.indexOf("macromedia.com")>=0 || xx.indexOf("clsid:d27cdb6e-ae6d-11cf-96b8-444553540000")>=0){
tt=tObject.getAttribute("Movie");
w=tObject.width;
h=tObject.height;
if(w.indexOf("%")>0 || h.indexOf("%")>0 ){
w=440;
h=400;
}
tt=processurl(tt,srcDocument);
writearray(tt,w,h);
}
}
for(var i=0;i<srcDocument.embeds.length;i++){
tObject=srcDocument.embeds[i];
t=tObject.src;
ss=t.toLowerCase();
if(ss.indexOf(".swf")>0){
tt=tObject.src;
w=tObject.width;
h=tObject.height;
if(w.indexOf("%")>0 || h.indexOf("%")>0 ){
w=440;
h=400;
}
tt=processurl(tt,srcDocument);
writearray(tt,w,h);
}
}
}function mainwindow(){
var outstr="";
document.write("<HTML>\n");
document.write("<HEAD>\n");
document.write("<TITLE>Flash Save<\/TITLE>\n");
document.write("<STYLE TYPE=\"TEXT\/CSS\">\n");
document.write(".a1{text-decoration:none;color:#000000;}\n");
document.write("a.a1:hover{text-decoration:underline;color:red}\n");
document.write("a.a1:active{text-decoration:underline;color:#000000}\n");
document.write("a.a1:visited{text-decoration:underline;color:#000000}\n");
document.write("<\/STYLE>\n");
document.write("<\/HEAD>\n");
document.write('<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">\n');
document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">\n');
document.write('<tr>\n');
document.write('<td width="150" height="310" align="right" valign="top">\n');
document.write('<table width="150" border="0" cellspacing="0" cellpadding="0">\n');
document.write('<tr>\n');
document.write('<td><div id="div1"><\/div><\/td>\n');
document.write('<\/tr>\n');
document.write('<tr>\n');
document.write('<td><input type="radio" value="browser" checked onclick="getwritetype(\'browser\')" name="listctrl"><font size="2">Preview<\/font><br>\n');
document.write('<input type="radio" value="save" onclick="getwritetype(\'save\')" name="listctrl"><font size="2">Save<\/font><br>\n');
document.write('<input type="radio" value="block" onclick="getwritetype(\'hunter\')" name="listctrl"><font size="2">Block<\/font><\/td><\/tr>\n');
document.write('<\/td>\n');
document.write('<td width="1" bgcolor="#000000"><\/td>\n');
document.write('<td width="449" valign="top" align="center">\n');
document.write('<div id="div2"><\/div>\n');
document.write('<\/td>\n');
document.write('<\/tr>\n');
document.write('<tr><td height="10" width="150"><\/td><td width="1" bgcolor="#000000"><\/td><td width="449"><\/td><\/tr>\n');
document.write('<tr><td colspan="3" height="1" bgcolor="#000000"><\/td><\/tr>\n');
document.write('<tr><td colspan="3" height="4"><\/td><\/tr>\n');
document.write('<tr>\n');
document.write('<td colspan="3">\n');
document.write('<font style=font-size:9pt> Help:<br> 1. Preview: Preview Flash files<br> 2. Save: Right click on the link and select \"Save Target As...\"<br> 3. Block: Add to Content Filter</font>\n');
document.write('<\/td>\n');
document.write('<\/tr>\n');
document.write('<\/table>\n');
document.write("<SCRIPT LANGUAGE=\"JavaScript\">\n");
document.write('function writelist() {\n');
document.write('var filelist="";\n');
document.write('var mysplit="/";\n');
document.write('if (writetype=="url") {\n');
document.write('for (i=0;i<swffileurl.length;i++)\n');
document.write(' filelist+=" <font size=2><a href=\'javascript:browserswf("+i+");\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";\n');
document.write('} else if(writetype=="save") {\n');
document.write('for (i=0;i<swffileurl.length;i++)\n');
document.write(' filelist+=" <font size=2><a href=\'"+swffileurl[i]+"\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";\n');
document.write('}\n');
document.write('else if(writetype=="hunter"){\n');
document.write('for (i=0;i<swffileurl.length;i++)\n');
document.write(' filelist+=" <font size=2><a href=\'javascript:external.addFilter(\\\""+swffileurl[i]+"\\\",0);\'>"+swffileurl[i].substr(swffileurl[i].lastIndexOf(mysplit)+1)+"<\/a><br><\/font>";\n');
document.write('}\n');
document.write("div1.innerHTML=filelist;\n");
document.write('div2.innerHTML="";\n');
document.write('}\n');
document.write('\n');
document.write('function getwritetype(mytype) {\n');
document.write(' if (mytype=="browser") {\n');
document.write(' writetype="url";\n');
document.write(' writelist();\n');
document.write(' if (tmpcode=="")\n');
document.write(' div2.innerHTML="";\n');
document.write(' else\n');
document.write(" div2.innerHTML=tmpcode;\n");
document.write(' }\n');
document.write(' else if(mytype=="save"){\n');
document.write(' writetype="save";\n');
document.write(' writelist();\n');
document.write(' div2.innerHTML="";\n');
document.write(' }\n');
document.write(' else if(mytype=="hunter"){\n');
document.write(' writetype="hunter";\n');
document.write(' writelist();\n');
document.write(' div2.innerHTML="";\n');
document.write(' }\n');
document.write('}\n');
document.write("\n");
document.write('function browserswf(flashpath) {\n');
document.write(' div2.style.visibility="visible";\n');
document.write(' div2.innerHTML=swfcode[flashpath];\n');
document.write(' tmpcode=swfcode[flashpath];\n');
document.write('}\n');
document.write("\n");
document.write("function doscale(myvalue,mytype) {\n");
document.write("var returnvalue;\n");
document.write("if (mytype==\"w\") {\n");
document.write("if (myvalue=440) returnvalue=440;\n");
document.write("if (myvalue>440) returnvalue=440;\n");
document.write("if (myvalue<440) returnvalue=myvalue;\n");
document.write("} else {\n");
document.write("myvalue=swffilew*myvalue/swffilewo;\n");
document.write("myvalue=Math.ceil(myvalue);\n");
document.write("returnvalue=myvalue;\n");
document.write("}\n");
document.write("return(returnvalue);\n");
document.write("}\n");
document.write("\n");
document.write("var swffileurl=new Array();\n");
document.write("var swffilew;\n");
document.write("var swffileh;\n");
document.write("var swfcode=new Array();\n");
document.write("var tmpcode=\"\";\n");
for (i=0;i<swffileurl.length;i++) {
document.write("swffileurl["+i+"]=\""+swffileurl[i]+"\";\n");
document.write("swffilewo="+swffilew[i]+";\n");
document.write("swffilew=doscale(swffilewo,\"w\");\n");
document.write("swffileh=doscale("+swffileh[i]+",\"h\");\n");
document.write("swfcode["+i+"]=\"<object classid=\'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\' codebase=\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\' width=\"+swffilew+\" height=\"+swffileh+\"><param name=movie value=\'"+swffileurl[i]+"\'><param name=quality value=high><embed src=\'"+swffileurl[i]+"\' quality=high pluginspage=\'http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\' type=\'application/x-shockwave-flash\' width=\"+swffilew+\" height=\"+swffileh+\"></embed></object>\"\n");
}
document.write('var writetype="url";\n');
document.write("writelist();\n");
document.write("<\/SCRIPT>\n");
document.write("<\/BODY>\n");
document.write("<\/HTML>\n");
}function frame_split(doc){
if(doc.frames.length>0){
for(var i=0;i<doc.frames.length;i++){
try{
var doc_frames=doc.frames[i].document;
}
catch(e){
continue;
}
frame_split(doc_frames);
}
getinfo(doc);
}
else{
getinfo(doc);
}
}var swffileurl=new Array();
var swffilew=new Array();
var swffileh=new Array();frame_split(document); mainwindow();</script>
WebBrowser1.Navigate('g:\right.swf');