レイヤー半透明

7月 27, 2006 · Posted in javascript · コメントは受け付けていません。 

概要

半透明もブラウザによって違うようです。
早く統一してほしい。

Java Script
function layerAlpha( obj , alpha ){
 obj.style.filter = "alpha(opacity="+alpha+")"; /* IE用 */
 obj.style.mozOpacity = alpha / 100; /* FireFox用 */
 obj.style.opacity = alpha / 100; /* Safari用 */
}

「レイヤー半透明」ソースダウンロード

やっぱりprototype.js

7月 26, 2006 · Posted in javascript · コメントは受け付けていません。 

Ajaxにすごく役立つライブラリprototype.js
でも、マウス座標取得できても、レイヤー座標は取得できないよー
だれか、クロスブラウザ対応のレイヤー座標の取得のしかた教えてー
最近、仕事もプライベートも迷宮入りです。。。

ブラウザサイズを取得する。

7月 15, 2006 · Posted in javascript · コメントは受け付けていません。 

概要

ブラウザサイズを取得するのは、各ブラウザによって方法が違うようです。
関数作ってみた。
IE5.5以下はブラウザチェックをしています。

Java Script
function brsSize(
var agent = navigator.userAgent;
var appna = navigator.appName;
var userOs = null;
var browser = null;
var version = null;
var ie55 = false;
if ( agent.indexOf('Win') != -1 ){
if ( appna == "Microsoft Internet Explorer" ){
version = agent.substring((agent.indexOf('MSIE')+5),(agent.indexOf('MSIE')+8));

if(Number(version)<=5.5){
ie55 = true;
}
}
}
if (document.all) {
if(window.opera || ie55){
brsHeight = document.body.clientHeight;
brsWidth = document.body.clientWidth;
}else{
brsHeight = document.documentElement.clientHeight;
brsWidth = document.documentElement.clientWidth;
}
} else if (document.getElementById && !document.all || document.layers) {
brsHeight = window.innerHeight;
brsWidth = window.innerWidth;
}
return { height:brsHeight , width:brsWidth };
}

「ブラウザサイズを取得する。」ソースダウンロード

POP UPを考える

7月 12, 2006 · Posted in javascript · コメントは受け付けていません。 

概要

毎回ポップアップをするときに、
悩んでしまうのでとりあえず自分なりに統一。。。

Java Script
function openBrWindow(theURL,winName,features) {
win=window.open(theURL,winName,features);
win.focus();
}
解説

focusでウィンドウが一番上に表示されるようにしています。

リンク部分
XHTML
<a href="リンク" target="_blank" onclick="javascript:openBrWindow('リンク','popup','scrollbars=yes,resizable=yes,width=800,height=650,location=yes,status=yes'); return false;">「ポップアップ」</a>
解説

・上記のようにしておくと、javascriptを有効にしていないユーザは_blankでウィンドウが開きます。
・フィッシング詐欺、セキュリティの面を考えて、「scrollbars」「resizable」「location」「status」は「yes」にしておく。

« 前ページへ

Page 2 of 2«12