フォーラム forum
homechevron_rightフォーラム

GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:01_リクエスト・要望
スケジュールの内容にURLリンク
[ 8185 ] スケジュールの内容にURLリンク

お世話になっております。
スケジュールの内容や備考にURLを記載がある場合は、
回覧板みたいにリンクでジャンプしていただけると助かります。

お忙しいところ恐縮ではございますがご検討いただければ幸いです。

投稿者関西人
最新書き込み2025/09/02 11:20:05
[ 8197 ] Re: スケジュールの内容にURLリンク

私もこの意見に同意です。
Web会議が多く、リンクからジャンプできるとかなり業務削減に繋がります。
ぜひ、スケジュールリンクから外部サイトにジャンプを希望します!

投稿者ちゅーる
最新書き込み2025/09/22 08:49:44
[ 8251 ] Re: スケジュールの内容にURLリンク

コードを追加して実装しました。
当時試行錯誤して追加していったので、もしかしたら追加不要なjspファイルがあるかもしれませんが(-_-;)
あと当然ですが、バージョンアップの度に追加するのが面倒です(>_<)

スケジュール(/WEB-INF/plugin/schedule/jsp/)
・sch020.jsp
・sch040.jsp
・sch040_sub1.jsp
・sch041.jsp
・sch041_sub1.jsp
・sch110.jsp
・sch210.jsp
※どれがどの表示か忘れてしまいましたが・・・

1.URL認識用のスクリプト追加(<head>の最後とか?)
※https://またはhttp://から始まり改行するまでの文字列をURLとして認識しています。
※jsファイルにまとめて呼び出すほうがスマートかも

<script>
//内容用
function extractUrls() {
const text = document.getElementById('inputstr').value;
const urlPattern = /(https?:\/\/[^\s]+)/g;
const urls = text.match(urlPattern);
const urlDisplay = document.getElementById('urlDisplay');//リンク表示用
urlDisplay.innerHTML = "";

if (urls)
urls.forEach(url => {
const link = document.createElement('a');
link.href = url;
link.textContent = url;
link.target = '_blank';
urlDisplay.appendChild(link);
urlDisplay.appendChild(document.createElement('br'));
});
}
}

//備考用
function extractUrls2() {
const text = document.getElementById('inputstr2').value;
const urlPattern = /(https?:\/\/[^\s]+)/g;
const urls = text.match(urlPattern);
const urlDisplay2 = document.getElementById('urlDisplay2');//リンク表示用
urlDisplay2.innerHTML = "";

if (urls) {
urls.forEach(url => {
const link = document.createElement('a');
link.href = url;
link.textContent = url;
link.target = '_blank';
urlDisplay2.appendChild(link);
urlDisplay2.appendChild(document.createElement('br'));
});
}
}
</script>

2.javascriptの実行箇所の追加(読み込み時、文字入力時)
・追加する場所
<body>の【onload】にextractUrls();extractUrls2();を追加
<textarea>の【onkeyup】に追加
※内容の箇所にはextractUrls();、備考の箇所にはextractUrls2();

・表示箇所
<textarea>後の改行後に
内容の箇所には、<div id ="urlDisplay"></div>
備考の箇所には、<div id ="urlDisplay2"></div>を追加
※表示場所は好みで。

施設予約(/WEB-INF/plugin/reserve/jsp/)
・rsv090.jsp
・rsv200.jsp
・rsv210.jsp
・rsv110.jsp
・rsv110_sub1.jsp
・rsv111.jsp
・rsv111_sub1.jsp

同様に追加

投稿者しぇーる
最新書き込み2026/06/26 12:06:06
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=2&threadSid=2987
 
メールマガジン登録

vertical_align_top