愛国掲示板改造 曜日色々変更

http://hoka2.hp.infoseek.co.jp/naka.html←ここのソース開いてみて下さい。
どこがいけないのでしょうか?
うぇん…泣いてました。
なかなか表示されません。
教えて下さい。
御願します。
(PC)
2 PUREST◆gAxC
ソースを見て見ましたが、window.onloadで関数を呼び出しているところが2ヶ所あるのが原因です。
関数を一つにまとめるか、2番目の関数にも名前を付けて同時に呼び出すかのどちらかでの対処になります。
(EZ)
3 PUREST◆gAxC
もう1つ関数の中で関数を呼び出す方法もありましたね。

それはともかく、動くようにしたスクリプトソースをアップしたので保存して使ってみてください。
http://www5e.biglobe.ne.jp/~purest/txt/naka.txt
保存したことを書き込んでいただければ、ソースは削除します。
動くソースに直してみたら{}の入れ子関係もおかしかったようですね。
(関数の中で関数を呼び出すには、関数の外で別に名前を付けて定義して、関数の中でその関数名を書きます。)
(PC)
4 PUREST◆gAxC
document.write('<link rel="stylesheet" href="CSSのURL" type="text/css">'); //CSSを外部化して呼び出す
//以下document.writeを繰り返す。

window.onload=function(){
if(document.all){
for(i=0;i<document.links.length;i++){
with(document.links[i]){
if(innerText=="[1]"){ innerHTML="【1】";}
else if(innerText=="[2]"){ innerHTML="【2】";}
else if(innerText=="[3]"){ innerHTML="【3】";}
else if(innerText=="[4]"){ innerHTML="【4】";}
else if(innerText=="[5]"){ innerHTML="【5】";}
else if(innerText=="[6]"){ innerHTML="【6】";}
else if(innerText=="[7]"){ innerHTML="【7】";}
//この辺は省略
}}}
else if(document.getElementsByTagName){
for(i=0;i<document.links.length;i++){
with(document.getElementsByTagName('a')[i].firstChild){
if(nodeValue=="[1]"){ nodeValue="【1】"}
else if(nodeValue=="[2]"){ nodeValue="【2】";}
else if(nodeValue=="[3]"){ nodeValue="【3】";}
else if(nodeValue=="[4]"){ nodeValue="【4】";}
else if(nodeValue=="[5]"){ nodeValue="【5】";}
else if(nodeValue=="[6]"){ nodeValue="【6】";}
else if(nodeValue=="[7]"){ nodeValue="【7】";}
//この辺は省略
}}}
myHTML=document.body.innerHTML;
myR=[ /<hr size=.?1.?>/gi, /\(日\)/g, /\(月\)/g, /\(火\)/g, /\(水\)/g, /\(木\)/g, /\(金\)/g, /\(土\)/g ];
myT=[ "</td></tr></table><br><table><tr><td>",
"<font color=red>(Sun)</font>", "(Mon)", "(Tue)", "(Wed)", "(Thu)", "(Fri)", "<font color=blue>(Sat)</font>" ];
for(i=0;i<myR.length;i++){
myHTML=myHTML.replace(myR[i],myT[i]);}
window.document.body.innerHTML=myHTML+'</td></tr></table>';
}
(PC)
5 PUREST◆gAxC
他のブラウザでの動作も考慮すると上記のような感じになりますが、ここでいくつか問題に気が付きました。
文字色にfont要素での指定を使っておられますが、CSSで指定するようにしてください。
そうしないと、次のブロック要素が来たときに効果が消えてしまいます。
もう1つは日記のソースです。
曜日の記述が掲示板と異なっていますので、その辺はご自分で調整してください。
とりあえず、今回のサポートはここまでとさせていただきます。
(PC)
ありがとうございます♪
やってみます☆
また、質問させてもらう時があると思いますので、宜しく御願します。
(PC)
やってみました…が!
IEの関係か、IEが切れてしまうんです…涙

ネスケでは見れたんですけど、どうもIEだと上手く開かないんですよぉ…汗
MacのXで、IEが5.2.3なんです…
やっぱMac駄目なのかな…
(PC)
8 PUREST◆gAxC
ちなみにソースはどうなりましたか?
画像倉庫に上げたURLでいいですから、見せていただけますか?
(PC)
はい、これです
http://i.tosp.co.jp/i-landNAL4/G/A337/P3375661N21.gif
「アプリケーション”Explorer”は予期しない理由で終了しました。システムおよびその他のアプリケーションには影響はありません。」…
なんでだぁ〜!!(嘆
ショボーン(´д`)
うぉ〜ん(o>д<)o
(PC)
10 PUREST◆gAxC
WindowsXPのIE6.0では特に問題はないですねぇ。
再起動してもいきなりなるんでしょうか?
確かにMac版のIEはまったく別のブラウザですから、そういうこともあるんでしょうけれど。
配列に多少横着な構文を使ってはいますが、古旗一浩御大の『ホームページ裏技大全 JavaScript TIRS&TRICKS』にはMac版IEでもこの書き方でいけることになってます。

ちなみにここの「雑談掲示板」を見ても落ちますか?
(PC)
落ちないです…

あきらめずに色々チャレンジしてみたいので、良かったらお付き合い下さい。
お世話になりっぱなしですいませんです。

やっぱwinには勝てないのかな?なんてね^^
ieが低いからかも?

ではでは、またきますw
(PC)
12 PUREST◆gAxC
少しスクリプトをいじってみたので試してみてください。↓
http://www5e.biglobe.ne.jp/~purest/txt/naka.txt

全体の文字の色、大きさ、fontの種類をCSSでの指定に変えたのと、linkオブジェクトの文字入れ替えのときのif文にelseを入れました。
これで少し負担が軽減するような気がするのですが。
何気に曜日の部分も日記用に書き換えてあります。
これで駄目なら配列の書き方を変えますかね?
(PC)
ありがとうございます!
できましたぁ

みれました。

本当に感謝してます。

これから速攻リンク貼らせて頂きますので、御願します。

感激しました。

こ、これからもよろしくおねがいしますw
(PC)