[新着] Webテンプレートを仮オープンしました
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja" dir="ltr">
<head>
<title></title>
<script type="text/javascript">
function ChAncStyle(obj){
//id属性値がsub-sectionAncである要素内にある a要素を、subSectionAncとする
var subSectionAnc = document.getElementById("sub-section").getElementsByTagName("a");
//subSectionAncの数だけ処理
for (var i = 0; i < subSectionAnc.length; i++) {
全a要素のスタイルを元に戻す
subSectionAnc[i].style.Color = "blue";
subSectionAnc[i].style.borderWidth = "0px";
}
//href属性値を # の前後で分割し、その後の方を取り出して ancId とする
var ancId = obj.href.split("#")[1];
//alert(ancId);
document.getElementById(ancId).style.Color = "red";
document.getElementById(ancId).style.borderColor = "red";
document.getElementById(ancId).style.borderStyle = "solid";
document.getElementById(ancId).style.borderWidth = "3px";
}
</script>
</head>
<body>
<hr><hr><hr><hr><hr>
<div id="sub-section">
<dl><dt><a href="../2006/061124.html" title="2006年 白侘助" id="T0107">白侘助</a></dt>
<dd class="name">シロワビスケ</dd>
<dd class="photo"><a id="N0107"
name="N0107" href="jpg/tsubaki0107.jpg"
class="highslide"
onclick="return hs.expand(this, {align: 'center'})"
onkeypress="return hs.expand(this, {align: 'center'})">
<img src="jpg/tsubaki01-07.jpg"
alt="白侘助" title="Click to enlarge" width="100" height="80"></a>
<div class="highslide-caption" id="caption-for-N0107">(略)</div></dd></dl>
<dl><dt><a href="../2007/070213.html" title="2007年 数寄屋侘助" id="T70201">数寄屋侘助</a></dt>
<dd class="name">スキヤワビスケ</dd>
<dd class="photo"><a id="N70201"
name="N70201" href="http://www.nagominoniwa.net/blog/070201.jpg"
class="highslide"
onclick="return hs.expand(this, {align: 'center'})"
onkeypress="return hs.expand(this, {align: 'center'})">
<img src="http://www.nagominoniwa.net/blog/070201-thumb.jpg"
alt="数寄屋" title="Click to enlarge" width="100" height="80"></a>
<div class="highslide-caption" id="caption-for-N70201">(略)</div></dd></dl>
</div>
<div id="list">
<h4>鉢植えの椿</h4>
<ul>
<li><a href="#T0107"> 白侘助</a></li>
<li><a href="#T70201"> 数寄屋侘助</a></li>
<ul>
</div>
<script type="text/javascript">
//id属性値がlistである要素内にある a要素を、listAncとする
var listAnc = document.getElementById("list").getElementsByTagName("a");
//listAncの数だけ処理
for (var i = 0; i < listAnc.length; i++) {
listAnc[i].onclick = function(){
ChAncStyle(this);
}
}
</script>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
</body>
</html>全a要素のスタイルを元に戻す↓
//全a要素のスタイルを元に戻す
//href属性値を # の前後で分割し、その後の方を取り出して ancId とする
var ancId = obj.href.split("#")[1];
//alert(ancId);
document.getElementById(ancId).style.Color = "red";
document.getElementById(ancId).style.borderColor = "red";
document.getElementById(ancId).style.borderStyle = "solid";
document.getElementById(ancId).style.borderWidth = "3px";と書かれていたのを //href属性値を # の前後で分割し、その後の方を取り出して ancId とする
var ancId = obj.href.split("#")[1];
//alert(ancId);
document.getElementById(ancId).style.Color = "red";
document.getElementById(ancId).style.BackColor = "red";と書き換えましたが 何も変わらなくなりました。 hs.registerOverlay(
{
thumbnailId: null,
overlayId: 'controlbar',
position: 'bottom left',
hideOnMouseOut: true,
opacity: 0.75
}
);
hs.graphicsDir = 'http://www.nagominoniwa.net/sakuin/highslide/highslide/graphics/';
window.onload = function() {
hs.preloadImages(5);
}
function ChAncStyle(obj){
var subSectionAnc = document.getElementById("sub-section").getElementsByTagName("a");
for (var i = 0; i < subSectionAnc.length; i++) {
subSectionAnc[i].style.Color = "blue";
subSectionAnc[i].style.borderWidth = "0px";
}
var ancId = obj.href.split("#")[1];
document.getElementById(ancId).style.color = "#3e443f";
document.getElementById(ancId).style.backgroundColor = "#e3bd7b";
}
document.write('<div id="highslide-container"><\/div>');
document.write('<div id="controlbar" class="highslide-overlay controlbar">'
+ '<a href="javascript:void(0)" onclick="return hs.previous(this)" onkeypress="return hs.previous(this)" title="前の画像"><\/a>'
+ '<a href="javascript:void(0)" onclick="return hs.next(this)" onkeypress="return hs.next(this)" title="次の画像"><\/a>'
+ '<a href="javascript:void(0)" class="highslide-move" title="Click and drag to move" style="margin-left: 10px"><\/a>'
+ '<a href="javascript:void(0)" onclick="hs.close(this)" onkeypress="hs.close(this)" title="Close"><\/a>'
+ '<\/div>');
var listAnc = document.getElementById("list").getElementsByTagName("a");
for (var i = 0; i < listAnc.length; i++) {
listAnc[i].onclick = function(){
ChAncStyle(this);
}
}var listAnc = document.getElementById("list").getElementsByTagName("a");
for (var i = 0; i < listAnc.length; i++) {
listAnc[i].onclick = function(){
ChAncStyle(this);
}
}<script type="text/javascript">
<!--
//id属性値がlistである要素内にある a要素を、listAncとする
var listAnc = document.getElementById("list").getElementsByTagName("a");
//listAncの数だけ処理
for (var i = 0; i < listAnc.length; i++) {
listAnc[i].onclick = function(){
ChAncStyle(this);
}
}
//-->
</script>を 後ろに書いて 同じ動きになりました。 ありがとうございました。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja" dir="ltr">
<head>
<title></title>
<script type="text/javascript">
function ChAncStyle(obj){
//id属性値がsub-sectionAncである要素内にある a要素を、subSectionAncとする
var subSectionAnc = document.getElementById("sub-section").getElementsByTagName("a");
//subSectionAncの数だけ処理
for (var i = 0; i < subSectionAnc.length; i++) {
//全a要素のスタイルを元に戻す
subSectionAnc[i].style.color = "blue";
subSectionAnc[i].style.backgroundColor = "transparent";
}
//href属性値を # の前後で分割し、その後の方を取り出して ancId とする
var ancId = obj.href.split("#")[1];
document.getElementById(ancId).style.color = "#3e443f";
document.getElementById(ancId).style.backgroundColor = "#e3bd7b";
}
function SetListAnc(){
//id属性値がlistである要素内にある a要素を、listAncとする
var listAnc = document.getElementById("list").getElementsByTagName("a");
//listAncの数だけ処理
for (var i = 0; i < listAnc.length; i++) {
listAnc[i].onclick = function(){
ChAncStyle(this);
}
}
}
window.onload = function(){
SetListAnc();
}
</script>
</head>
<body>
<hr><hr><hr><hr><hr>
<div id="sub-section">
<dl><dt><a href="../2006/061124.html" title="2006年 白侘助" id="T0107">白侘助</a></dt>
<dd class="name">シロワビスケ</dd>
<dd class="photo"><a id="N0107"
name="N0107" href="jpg/tsubaki0107.jpg"
class="highslide"
onclick="return hs.expand(this, {align: 'center'})"
onkeypress="return hs.expand(this, {align: 'center'})">
<img src="jpg/tsubaki01-07.jpg"
alt="白侘助" title="Click to enlarge" width="100" height="80"></a>
<div class="highslide-caption" id="caption-for-N0107">(略)</div></dd></dl>
<dl><dt><a href="../2007/070213.html" title="2007年 数寄屋侘助" id="T70201">数寄屋侘助</a></dt>
<dd class="name">スキヤワビスケ</dd>
<dd class="photo"><a id="N70201"
name="N70201" href="http://www.nagominoniwa.net/blog/070201.jpg"
class="highslide"
onclick="return hs.expand(this, {align: 'center'})"
onkeypress="return hs.expand(this, {align: 'center'})">
<img src="http://www.nagominoniwa.net/blog/070201-thumb.jpg"
alt="数寄屋" title="Click to enlarge" width="100" height="80"></a>
<div class="highslide-caption" id="caption-for-N70201">(略)</div></dd></dl>
</div>
<div id="list">
<h4>鉢植えの椿</h4>
<ul>
<li><a href="#T0107"> 白侘助</a></li>
<li><a href="#T70201"> 数寄屋侘助</a></li>
<ul>
</div>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
<hr><hr><hr><hr><hr>
</body>
</html>