クリップボードコピーとダウンロードの進捗率処理

  利用ガイド



  
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://homepage2.nifty.com/lightbox/copyClip.js">
</SCRIPT>
  

※以下重要
IE 以外のクリップボードの処理と、ダウンロードの進捗率処理は Flash の swf を使用するので、
ドメイン間のセキュリティの都合により、utilWeblog.swf を自分のドメインに置く必要があります。

↓以下を右クリックして「対象をファイルに保存」でダウンロードして下さい
http://lightbox.on.coocan.jp/html/utilWeblog.swf

以下に自分のドメインでの swf の埋め込み方を記述します。
URL を自分の環境に書き換えて下さい

  
<OBJECT
	id="flash1"
	classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
	width=0
	height=0
>
	<PARAM name="movie" value="http://lightbox.on.coocan.jp/html/utilWeblog.swf">
	<PARAM name="allowScriptAccess" value="always">

	<EMBED
		id="flash2"
		name="utilWeblog"
		swliveconnect="true"
		src="http://lightbox.on.coocan.jp/html/utilWeblog.swf"
		width=0
		height=0
		type="application/x-shockwave-flash"
	>
</OBJECT>
  



  クリップボードに文字列を書き込む



copyString メソッドを使用します


  
<HTML>
<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=shift_jis">
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://homepage2.nifty.com/lightbox/copyClip.js">
</SCRIPT>

</HEAD>
<BODY>

<INPUT
	type=button
	value="クリップボードへ文字列を書き込む"
	onClick="
		obj.copyString( document.getElementsByName('data')[0].value );
	"
/>&nbsp;

<TEXTAREA
	cols="40"
	rows="8"
	name="data"
	value="この文字列を書き込む"
>この文字列を書き込むので、
上のボタンをクリックして下さい
</TEXTAREA><br />

以下貼り付けテスト用(右クリックで「貼り付け」)<br />
<TEXTAREA
	cols="40"
	rows="8"
></TEXTAREA><br />

<OBJECT
	id="flash1"
	classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
	width=0
	height=0
>
	<PARAM name="movie" value="http://lightbox.on.coocan.jp/html/utilWeblog.swf">
	<PARAM name="allowScriptAccess" value="always">

	<EMBED
		id="flash2"
		name="utilWeblog"
		swliveconnect="true"
		src="http://lightbox.on.coocan.jp/html/utilWeblog.swf"
		width=0
		height=0
		type="application/x-shockwave-flash"
	>
</OBJECT>

<SCRIPT language="JavaScript" type="text/javascript">

var obj = new COPYCLIP( );

</SCRIPT>

</BODY>
</HTML>
  



  ダウンロードとダウンロードの進捗率処理

  
urlDownload メソッドを使用します
  


進捗表示用の DIV を用意してあります。
それに対して setProgress メソッドで初期処理をしているところに注意して下さい

  
<HTML>
<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=shift_jis">
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://homepage2.nifty.com/lightbox/copyClip.js">
</SCRIPT>

</HEAD>
<BODY>

<INPUT
	type=button
	value="ダウンロード"
	onClick="obj.urlDownload('http://lightbox.on.coocan.jp/download/pear_manual_ja.chm','pear.chm');"
/><br />
( Flash 8 以降)<br /><br />

<DIV id="progress"></DIV>
<OBJECT
	id="flash1"
	classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
	width=0
	height=0
>
	<PARAM name="movie" value="http://lightbox.on.coocan.jp/html/utilWeblog.swf">
	<PARAM name="allowScriptAccess" value="always">

	<EMBED
		id="flash2"
		name="utilWeblog"
		swliveconnect="true"
		src="http://lightbox.on.coocan.jp/html/utilWeblog.swf"
		width=0
		height=0
		type="application/x-shockwave-flash"
	>
</OBJECT>

<SCRIPT language="JavaScript" type="text/javascript">

var obj = new COPYCLIP( );
obj.setProgress( "progress", 400, 20, "#00F" );

</SCRIPT>

</BODY>
</HTML>
  



  Flash のバージョンを取得

swf より取得する方法と、関数でブラウザより取得する方法があります

swf : getVersionFromSWF
ブラウザ : getFlashVarsion


  
<HTML>
<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=shift_jis">
<SCRIPT 
	language="javascript"
	type="text/javascript"
	src="http://homepage2.nifty.com/lightbox/copyClip.js">
</SCRIPT>

</HEAD>
<BODY>


<INPUT
	style='width:250px'
	type=button
	value="SWFよりバージョン文字列を取得"
	onClick="obj.getVersionFromSWF();" />
&nbsp;
<INPUT
	style='width:250px'
	type=button
	value="関数でバージョン数値を取得"
	onClick="alert( obj.getFlashVarsion() );"
/>

<OBJECT
	id="flash1"
	classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
	width=0
	height=0
>
	<PARAM name="movie" value="http://lightbox.on.coocan.jp/html/utilWeblog.swf">
	<PARAM name="allowScriptAccess" value="always">

	<EMBED
		id="flash2"
		name="utilWeblog"
		swliveconnect="true"
		src="http://lightbox.on.coocan.jp/html/utilWeblog.swf"
		width=0
		height=0
		type="application/x-shockwave-flash"
	>
</OBJECT>

<SCRIPT language="JavaScript" type="text/javascript">

var obj = new COPYCLIP( );

</SCRIPT>

</BODY>
</HTML>
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ