月別アーカイブ: 2010年1月

Yahoo!地図で吹き出しに長い文字列を入れると幅を設定しても折り返しが効かない件の解決策


IE以外のブラウザであれば、以下のスタイルを追加するだけでOK
※吹き出しの大外をdiv.popupで囲っているとき。

<style type="text/css">
<!--
div.popup,
div.popup *{
width:999px;←任意の幅に変更する
white-space:normal;
}
-->
</style>

でも、IEではスタイルがうまく効かないので、
JSを使ってtdのnoWrapを削除してやる。

<script type="text/javascript">
<!--
onload = function() {
//popup_topleft_messageの親tdからnowrapを削除
var popup_messageID = document.getElementById('popup_topleft_message');
var popup_messageIDparent = popup_messageID.parentNode;
popup_messageIDparent.removeAttribute("noWrap");
};
//-->
</script>

吹き出しの外側にspan id=”popup_topleft_message”があるので、
その外側のtdからnowrapを削除する感じ。

Hello world!


自分がよく使う便利ツールや簡単なスクリプトを書きためておく場所。

▼PHPの場合

<?php
echo "Hello, World!";
?>

▼Perlの場合

#! /usr/bin/perl
print "Hello, World!n";

▼Javascriptの場合

<script type="text/javascript">
<!--
document.write("Hello, World!");
//-->
</script>

これはあまり使わない。。