<script src="http://winofsql.jp/jquery/plugins/street_view.js"></script> <script> $(function(){ $('#pano') .StreetView(47.615471,1.518008) .StreetViewPov(-42.14,9.13) .css("width","600px") .css("height","450px"); }); </script> <div id="pano"></div>
IT 用語辞典 infoseek マルチ辞書 フリー百科事典『ウィキペディア(Wikipedia)』 さまざまなライセンスとそれらについての解説]]>
<script type="text/javascript" src="http://winofsql.jp/sh/load_sh_unit.php?charset=utf-8"></script>shift_jis
<script type="text/javascript" src="http://winofsql.jp/sh/load_sh_unit.php?charset=shift_jis"></script>euc-jp
<script type="text/javascript" src="http://winofsql.jp/sh/load_sh_unit.php?charset=euc-jp"></script>
他の設置場所 Seesaa 忍者ブログ JUGEM livedoor FC2]]>
// ********************************************************* // 汎用型 クリップボードコピー用 Flash ボタン // ********************************************************* package { import flash.display.*; import flash.events.*; import flash.external.*; import flash.system.*; import flash.net.*; // 表示用クラス 【Sprite】を継承 public class flashButton extends Sprite { [Bindable] [Embed("button.gif")] private var imgButton:Class; private var strid:String; // ********************************************************* // コンストラクタ // ********************************************************* public function flashButton():void { // IE:Object の id,それ以外 Embed の name strid = ExternalInterface.objectID; if ( strid == null ) { strid = stage.loaderInfo.parameters.objid; } // Firebug 用 // ExternalInterface.call("console.log", strid ); // stage の設定 stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; // マウスイベント取得用 var eventArea:Sprite = new Sprite(); eventArea.x = 0; eventArea.y = 0; eventArea.buttonMode = true; // ハンドカーソル addChild(eventArea); var imgPath:String = ExternalInterface.call( "orgCodeInit", strid ); if ( imgPath == null || imgPath == "" ) { // デフォルトのボタン画像 var myImg:Bitmap = new imgButton(); myImg.x = 0; myImg.y = 0; eventArea.addChild(myImg); } else { var loader:Loader = new Loader(); loader.load(new URLRequest(imgPath)); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function ():void { eventArea.addChild( loader ); } ); } eventArea.addEventListener(MouseEvent.CLICK, function(ev:flash.events.MouseEvent):void { // Firebug 用 // ExternalInterface.call("console.log", strid ); var shift_flg:String; var ctrl_flg:String; if ( ev.shiftKey ) { shift_flg = "1"; } else { shift_flg = "0"; } if ( ev.ctrlKey ) { ctrl_flg = "1"; } else { ctrl_flg = "0"; } var str:String = ExternalInterface.call( "orgCodeGetForClipcopy", strid, shift_flg, ctrl_flg ); // 戻された文字列に何か入っていたら // クリップボードにコピーして再び呼び出す if ( str != null && str != "" ) { System.setClipboard(str); ExternalInterface.call("orgCodeClipcopyEnd" ); } } ); } }}
]]>
たぶん、IE に対するブックマークレット用のプロテクトです。 外部ドメインを参照するようなブックマークレットが動かなくなります。 ( IE 以外では試した事ありません。)
<script type="text/javascript" charset="utf-8"> // this must be set absolutely before any other script on the app is loaded for IE7 document.domain = 'twitter.com'; </script>
その2Firebug が実行中で無い場合にエラーにならないようにしたもので、 ページのデバッグをいつでもできるようにする為の特殊オプションだと思います。 使い方としては、JavaScript から Firebug のコンソールに直接出力するような テストをするのでしょうが、その処理を埋め込んだままでも運用できるようにする 為だと思われます。 Console API - FirebugWiki
<script> var TIME = +new Date; if (!window.console) { var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"]; window.console = {}; for (var i = 0; i < names.length; ++i) window.console[ names[ i ] ] = function() {} } </script>
その3みたままですが、IE6 以前のブラウザの為のなんらかの処理ですが、 暇な時に見てみます。まだ IE6 動く環境あるので。
<!--[if lte IE 6]> <script src="http://a0.twimg.com/a/1288470193/javascripts/phoenix/phxie6.bundle.js"></script> <![endif]-->
IE 用条件コメント : バージョン ベクタ]]>
<? // ********************************************************** // n 桁の前ゼロ文字列を作成するには // 以下で簡単に作成できますが、 // ********************************************************** $a = sprintf("%05d", 1); print "$a<br>"; // ********************************************************** // どんな言語でもたぶんある関数(メソッド)を使って行うには // ********************************************************** // 1) n 桁の 0 を目的の文字列の前に連結する $a = "00000" . 1; // 2) 全体の長さを取得する $len = strlen($a); // 3) 全体の長さ - 欲しい長さを開始位置とする $start = $len - 5; // 4) その位置から欲しい長さぶん切り取る $x = substr( $a, $start, 5 ); print "$x<br>"; // ********************************************************** // PHP 5.3.0 より実行可能な無名関数 // ********************************************************** $f = function( $target, $n ) { $target = str_repeat("0",$n) . $target; $len = strlen($target); $start = $len - $n; $target = substr( $target, $start, $n ); return $target; }; print "{$f(1,5)}<br>"; print "{$f("AA",5)}<br>"; print "{$f("あA",5)}<br>"; print "{$f(1234,5)}<br>"; print "{$f(12345,5)}<br>"; ?>
関連する記事 PHP : 前ゼロ文字列作成と右から必要な長さ文字列を取得する処理]]>