찾다
웹 프론트엔드JS 튜토리얼Sina_javascript 스킬에서 플래시를 표시하는 데 사용되는 기능

시나에서 플래시를 표시하는 기능은
sinaflash.js

코드 복사코드는 다음과 같습니다.

/**
  * @author [sina]zhangping1@
  * @version v1.1.3
  * 날짜:2006-9-8 2006-12-15
  */
if(typeof(sina)!="object"){var sina={}}
sina.$=function(objId){if( !objId){throw new Error("sina.$(String objId)参数必须")}
if(document.getElementById){return eval('document.getElementById("' objId '")')}else if (document.layers){return eval("document.layers['" objId "']")}else{return eval('document.all.' objId)}}
sinaFlash=function(C,v,x ,V,c,X,i,O,I,l,o){var z=this;if(!document.createElement||!document.getElementById){return}
z.id=v?v: "";z.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";z.codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version= " (c?c:"7") ",0,0,0";z.width=x;z.height=V;z.movie=C;z.bgcolor=X?X:null;z.quality =O?O:"높음";z.src=z.movie;z.pluginspage="http://www.macromedia.com/go/getflashplayer";z.type="application/x-shockwave-flash" ;z.useExpressInstall=i?i:null;z.xir=(I)?I:window.location;z.redirectUrl=l?l:null;z.DetectKey=o?o:null;z.escapeIs=false ;z.objAttrs={};z.params={};z.flashVars=[];z.flashVarsStr="";z.embedAttrs={};z.forSetAttribute("id",z.id);z .objAttrs["classid"]=z.classid;z.forSetAttribute("codebase",z.codebase);z.forSetAttribute("width",z.width);z.forSetAttribute("height",z.height) ;z.forSetAttribute("movie",z.movie);z.forSetAttribute("quality",z.quality);z.forSetAttribute("pluginspage",z.pluginspage);z.forSetAttribute("type",z. type);z.forSetAttribute("bgcolor",z.bgcolor)}
sinaFlash.prototype={getFlashHtml:function(){var I=this,i='i ='>';for(var l in I.params){i =' '}
if(I.flashVarsStr!=""){i =' '}
i ='i =' >
';return i},forSetAttribute:function(I,i){var l=this;I=I.toLowerCase();switch(I){case "classid":break;case " pluginspage":l.embedAttrs["pluginspage"]=i;break;case "src":l.embedAttrs["src"]=i;l.params["movie"]=i;break;case "movie": l.params["movie"]=i;l.embedAttrs["src"]=i;break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":케이스 "ondrag":케이스 "ondragend":케이스 "ondragenter":케이스 "ondragleave":케이스 "ondragover":케이스 "ondrop":케이스 "onfinish":케이스 "onfocus":케이스 "onhelp":케이스 "onmousedown":사례 "onmouseup":사례 "onmouseover":사례 "onmousemove":사례 "onmouseout":사례 "onkeypress":사례 "onkeydown":사례 "onkeyup":사례 "onload":사례 "onlosecapture":사례 "onpropertychange":사례 "onreadystatechange":사례 "onrowsdelete":사례 "onrowenter":사례 "onrowexit":사례 "onrowsinserted":사례 "onstart":사례 "onscroll":사례 "onbeforeeditfocus":사례 "onactivate":사례 "onbeforedeactivate":case "ondeactivate":case "type":l.embedAttrs["type"]=i;break;case "codebase":l.objAttrs["codebase"]=i;break;case "width": l.objAttrs["width"]=i;l.embedAttrs["width"]=i;break;case "height":l.objAttrs["height"]=i;l.embedAttrs["height"]=i ;break;case "align":l.objAttrs["align"]=i;l.embedAttrs["align"]=i;break;case "vspace":l.objAttrs["vspace"]=i;l. embedAttrs["vspace"]=i;break;case "hspace":l.objAttrs["hspace"]=i;l.embedAttrs["hspace"]=i;break;case "class":l.objAttrs[" class"]=i;l.embedAttrs["class"]=i;break;case "title":l.objAttrs["title"]=i;break;case "accesskey":l.objAttrs["accesskey"] =i;break;case "name":l.objAttrs["name"]=i;l.embedAttrs["name"]=i;break;case "id":l.objAttrs["id"]=i; l.embedAttrs["name"]=i;break;case "tabindex":l.objAttrs["tabindex"]=i;break;default:l.params[I]=l.embedAttrs[I]=i}} ,forGetAttribute:function(i){var I=this;i=i.toLowerCase();if(I.objAttrs[i]!=undefine){return I.objAttrs[i]}else if(I.embedAttrs[i ]!=정의되지 않음){return I.embedAttrs[i]}else if(I.embedAttrs!=정의되지 않음){return I.embedAttrs[i]}else{return null}},setAttribute:function(I,i){this .forSetAttribute(I,i)},getAttribute:function(i){return this.forGetAttribute(i)},addVariable:function(I,i){var l=this;if(l.escapeIs){I=escape( I);i=escape(i)}
if(l.flashVarsStr==""){l.flashVarsStr=I "=" i}else{l.flashVarsStr ="&" I "=" i}
l.embedAttrs["FlashVars"]=l.flashVarsStr},getVariable:function(I){var o=this,i=o.flashVarsStr;if(o.escapeIs){I=escape(I)}
var l=new RegExp(I "=([^\&]*)(\&?)","i").exec(i);if(o.escapeIs){return unescape(RegExp.$1 )}
RegExp.$1 반환},addParam:function(I,i){this.forSetAttribute(I,i)},getParam:function(){return this.forGetAttribute(name)},write:function(i ){var I=this;if(typeof i=="string"){sina.$(i).innerHTML=I.getFlashHtml()}else if(typeof i=="object"){i.innerHTML=I .getFlashHtml()}}}    /**
* @author [sina]zhangping1@
* @version v1.1.3
* 날짜:2006-9-8 2006-12-15
*/ 
if(typeof(sina)!="object"){
var sina={


sina .$=function(objId){
if(!objId){
throw new Error("sina.$(String objId)参数必须")

if(document.getElementById){
return eval('document.getElementById("' objId '")')
} else if(document.layers){
return eval("document.layers['" objId "']")
} else{
return eval('document.all.' objId)


sinaFlash=function(C,v,x,V,c,X,i,O ,I,l,o){
var z=this;
if(!document.createElement||!document.getElementById){
return

z.id=v?v:"";
z.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";
z.codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" (c?c:"7") ",0,0,0" ;
z.width=x;
z.height=V;
z.movie=C;
z.bgcolor=X?X:null;
z.quality=O?O:"높음";
z.src=z.movie;
z.pluginspage="http://www.macromedia.com/go/getflashplayer";
z.type="application/x-shockwave-flash";
z.useExpressInstall=i?i:null;
z.xir=(I)?I:window.location;
z.redirectUrl=l?l:null;
z.DetectKey=o?o:null;
z.escapeIs=false;
z.objAttrs={
} ;
z.params={
} ;
z.flashVars=[];
z.flashVarsStr="";
z.embedAttrs={
} ;
z.forSetAttribute("id",z.id);
z.objAttrs["classid"]=z.classid;
z.forSetAttribute("codebase",z.codebase);
z.forSetAttribute("너비",z.width);
z.forSetAttribute("높이",z.height);
z.forSetAttribute("movie",z.movie);
z.forSetAttribute("quality",z.quality);
z.forSetAttribute("pluginspage",z.pluginspage);
z.forSetAttribute("type",z.type);
z.forSetAttribute("bgcolor",z.bgcolor)

sinaFlash.prototype={
getFlashHtml:function(){
var I=this,i='for(var l in I.objAttrs){
i =l '="' I.objAttrs[l] '" '

i ='>';
for(var l in I.params){
i =' '

if(I.flashVarsStr!=""){
i =' '

i ='for(var l in I.embedAttrs){
i =l '="' I.embedAttrs[l] '" '

i =' >< ;/개체>';
반품 i
} ,forSetAttribute:function(I,i){
var l=this;
I=I.toLowerCase();
switch(I){
case "classid":break;
case "pluginspage":l.embedAttrs["pluginspage"]=i;
휴식;
케이스 "src":l.embedAttrs["src"]=i;
l.params["movie"]=i;
휴식;
case "movie":l.params["movie"]=i;
l.embedAttrs["src"]=i;
휴식;
사례 "onafterupdate":사례 "onbeforeupdate":사례 "onblur":사례 "oncellchange":사례 "onclick":사례 "ondblClick":사례 "ondrag":사례 "ondragend":사례 "ondragenter":사례 " ondragleave":케이스 "ondragover":케이스 "ondrop":케이스 "onfinish":케이스 "onfocus":케이스 "onhelp":케이스 "onmousedown":케이스 "onmouseup":케이스 "onmouseover":케이스 "onmousemove":케이스 " onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case " onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":l.embedAttrs["type" ]=나;
휴식;
case "codebase":l.objAttrs["codebase"]=i;
휴식;
case "width":l.objAttrs["width"]=i;
l.embedAttrs["width"]=i;
휴식;
case "height":l.objAttrs["height"]=i;
l.embedAttrs["height"]=i;
휴식;
case "align":l.objAttrs["align"]=i;
l.embedAttrs["align"]=i;
휴식;
case "vspace":l.objAttrs["vspace"]=i;
l.embedAttrs["vspace"]=i;
휴식;
case "hspace":l.objAttrs["hspace"]=i;
l.embedAttrs["hspace"]=i;
휴식;
case "class":l.objAttrs["class"]=i;
l.embedAttrs["class"]=i;
휴식;
case "title":l.objAttrs["title"]=i;
휴식;
case "accesskey":l.objAttrs["accesskey"]=i;
휴식;
case "name":l.objAttrs["name"]=i;
l.embedAttrs["name"]=i;
휴식;
case "id":l.objAttrs["id"]=i;
l.embedAttrs["name"]=i;
휴식;
case "tabindex":l.objAttrs["tabindex"]=i;
휴식;
default:l.params[I]=l.embedAttrs[I]=i

} ,forGetAttribute:function(i){
var I=this;
i=i.toLowerCase();
if(I.objAttrs[i]!=undefine){
return I.objAttrs[i]
} else if(I.embedAttrs[i]!=undefine){
return I. embedAttrs[i]
} else if(I.embedAttrs!=undefine){
return I.embedAttrs[i]
} else{
return null

} ,setAttribute :function(I,i){
this.forSetAttribute(I,i)
} ,getAttribute:function(i){
return this.forGetAttribute(i)
} ,addVariable:function( I,i){
var l=this;
if(l.escapeIs){
I=escape(I);
i=escape(i)

if(l.flashVarsStr==""){
l.flashVarsStr=I "=" i
} else{
l. flashVarsStr ="&" I "=" i

l.embedAttrs["FlashVars"]=l.flashVarsStr
} ,getVariable:function(I){
var o=this,i =o.flashVarsStr;
if(o.escapeIs){
I=escape(I)

var l=new RegExp(I "=([^\&]*)(\&?)", "i").exec(i);
if(o.escapeIs){
return unescape(RegExp.$1)

return RegExp.$1
} ,addParam:function(I,i){
이것. forSetAttribute(I,i)
} ,getParam:function(){
return this.forGetAttribute(name)
} ,write:function(i){
var I=this;
if(typeof i=="string"){
sina.$(i).innerHTML=I.getFlashHtml()
} else if(typeof i=="object"){
i.innerHTML=I.getFlashHtml()




사용 방법:
复代码 代码如下:


< ; div id="flashcontent_01639EBFB760">플래시는 지원되지 않습니다

🎜>







플래시는 지원되지 않습니다



성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
브라우저 너머 : 실제 세계의 JavaScript브라우저 너머 : 실제 세계의 JavaScriptApr 12, 2025 am 12:06 AM

실제 세계에서 JavaScript의 응용 프로그램에는 서버 측 프로그래밍, 모바일 애플리케이션 개발 및 사물 인터넷 제어가 포함됩니다. 1. 서버 측 프로그래밍은 Node.js를 통해 실현되며 동시 요청 처리에 적합합니다. 2. 모바일 애플리케이션 개발은 재교육을 통해 수행되며 크로스 플랫폼 배포를 지원합니다. 3. Johnny-Five 라이브러리를 통한 IoT 장치 제어에 사용되며 하드웨어 상호 작용에 적합합니다.

Next.js (백엔드 통합)로 멀티 테넌트 SAAS 애플리케이션 구축Next.js (백엔드 통합)로 멀티 테넌트 SAAS 애플리케이션 구축Apr 11, 2025 am 08:23 AM

일상적인 기술 도구를 사용하여 기능적 다중 테넌트 SaaS 응용 프로그램 (Edtech 앱)을 구축했으며 동일한 작업을 수행 할 수 있습니다. 먼저, 다중 테넌트 SaaS 응용 프로그램은 무엇입니까? 멀티 테넌트 SAAS 응용 프로그램은 노래에서 여러 고객에게 서비스를 제공 할 수 있습니다.

Next.js (Frontend Integration)를 사용하여 멀티 테넌트 SaaS 응용 프로그램을 구축하는 방법Next.js (Frontend Integration)를 사용하여 멀티 테넌트 SaaS 응용 프로그램을 구축하는 방법Apr 11, 2025 am 08:22 AM

이 기사에서는 Contrim에 의해 확보 된 백엔드와의 프론트 엔드 통합을 보여 주며 Next.js를 사용하여 기능적인 Edtech SaaS 응용 프로그램을 구축합니다. Frontend는 UI 가시성을 제어하기 위해 사용자 권한을 가져오고 API가 역할 기반을 준수하도록합니다.

JavaScript : 웹 언어의 다양성 탐색JavaScript : 웹 언어의 다양성 탐색Apr 11, 2025 am 12:01 AM

JavaScript는 현대 웹 개발의 핵심 언어이며 다양성과 유연성에 널리 사용됩니다. 1) 프론트 엔드 개발 : DOM 운영 및 최신 프레임 워크 (예 : React, Vue.js, Angular)를 통해 동적 웹 페이지 및 단일 페이지 응용 프로그램을 구축합니다. 2) 서버 측 개발 : Node.js는 비 차단 I/O 모델을 사용하여 높은 동시성 및 실시간 응용 프로그램을 처리합니다. 3) 모바일 및 데스크탑 애플리케이션 개발 : 크로스 플랫폼 개발은 개발 효율을 향상시키기 위해 반응 및 전자를 통해 실현됩니다.

JavaScript의 진화 : 현재 동향과 미래 전망JavaScript의 진화 : 현재 동향과 미래 전망Apr 10, 2025 am 09:33 AM

JavaScript의 최신 트렌드에는 Typescript의 Rise, 현대 프레임 워크 및 라이브러리의 인기 및 WebAssembly의 적용이 포함됩니다. 향후 전망은보다 강력한 유형 시스템, 서버 측 JavaScript 개발, 인공 지능 및 기계 학습의 확장, IoT 및 Edge 컴퓨팅의 잠재력을 포함합니다.

Demystifying JavaScript : 그것이하는 일과 중요한 이유Demystifying JavaScript : 그것이하는 일과 중요한 이유Apr 09, 2025 am 12:07 AM

JavaScript는 현대 웹 개발의 초석이며 주요 기능에는 이벤트 중심 프로그래밍, 동적 컨텐츠 생성 및 비동기 프로그래밍이 포함됩니다. 1) 이벤트 중심 프로그래밍을 사용하면 사용자 작업에 따라 웹 페이지가 동적으로 변경 될 수 있습니다. 2) 동적 컨텐츠 생성을 사용하면 조건에 따라 페이지 컨텐츠를 조정할 수 있습니다. 3) 비동기 프로그래밍은 사용자 인터페이스가 차단되지 않도록합니다. JavaScript는 웹 상호 작용, 단일 페이지 응용 프로그램 및 서버 측 개발에 널리 사용되며 사용자 경험 및 크로스 플랫폼 개발의 유연성을 크게 향상시킵니다.

Python 또는 JavaScript가 더 좋습니까?Python 또는 JavaScript가 더 좋습니까?Apr 06, 2025 am 12:14 AM

Python은 데이터 과학 및 기계 학습에 더 적합한 반면 JavaScript는 프론트 엔드 및 풀 스택 개발에 더 적합합니다. 1. Python은 간결한 구문 및 풍부한 라이브러리 생태계로 유명하며 데이터 분석 및 웹 개발에 적합합니다. 2. JavaScript는 프론트 엔드 개발의 핵심입니다. Node.js는 서버 측 프로그래밍을 지원하며 풀 스택 개발에 적합합니다.

JavaScript를 어떻게 설치합니까?JavaScript를 어떻게 설치합니까?Apr 05, 2025 am 12:16 AM

JavaScript는 이미 최신 브라우저에 내장되어 있기 때문에 설치가 필요하지 않습니다. 시작하려면 텍스트 편집기와 브라우저 만 있으면됩니다. 1) 브라우저 환경에서 태그를 통해 HTML 파일을 포함하여 실행하십시오. 2) Node.js 환경에서 Node.js를 다운로드하고 설치 한 후 명령 줄을 통해 JavaScript 파일을 실행하십시오.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전