JAVA定義 外部ファイル化
FC2ブログで外部ファイル化を忘れてしまったので、この際 MT も外部ファイルにできないかな?と思い、挑戦
いたお師匠の引用
一般的にjavaScriptをヘッダー内に書くよりも外部ファイル化したほうがSEO的に良いと言われています。
という訳で、「プルダウン用JAVA」と「続きJAVA」を外部ファイル化にしてみる。
名前は javaScriptの外部ファイル化 の記事通り test.js というファイルを作り以下を入れ込む
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}function showHide(entryID, entryLink, htmlObj) {
extTextDivID = ('Text' + (entryID));
extLinkDivID = ('Link' + (entryID));
if( document.getElementById ) {
if( document.getElementById(extTextDivID).style.display ) {
if( entryLink != 0 ) {
document.getElementById(extTextDivID).style.display = "block";
document.getElementById(extLinkDivID).style.display = "none";
htmlObj.blur();
} else {
document.getElementById(extTextDivID).style.display = "none";
document.getElementById(extLinkDivID).style.display = "block";
}
} else {
location.href = entryLink;
return true;
}
} else {
location.href = entryLink;
return true;
}
}
上記のポイントは二つ!
1.<script language="javascript" type="text/javascript">定義と</script>を必ず削除
2.経験上、XREAではUTF8で保存しておいたほうが懸命(他でテストしませんでしたが…
これで下準備OK!
・まずFFFTPなどで、ファイルアップロード
・スタイルシートを除く各シートにて、JAVA定義を削除
・ワタシの例だが <script type="text/javascript" src="http://makotoda.s53.xrea.com/test.js"></script> を</head>の前に追加!
以上です。これで外部化できると思います。どこでもお世話になります、いたお師匠!
