source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 10.0.4.0 for Windows">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Lotus NOTES URL link tool</title>
</head>
<body>
<script>
var data = "";
function setReset(){
document.getElementById("txtLinkData").value = "";
document.getElementById("notesdblink").innerHTML = "";
document.getElementById("txtnotesdblink").value = "";
document.getElementById("notesviewlink").innerHTML = "";
document.getElementById("txtnotesviewlink").value = "";
document.getElementById("notesdoclink").innerHTML = "";
document.getElementById("txtnotesdoclink").value = "";
}
function createLink(){
var t1 = "<REPLICA ";
data = document.getElementById("txtLinkData").value;
if(document.all){
var clpdata = clipboardData.getData("Text");
if(clpdata.indexOf("<NDL>") != -1){
data = clpdata;
}
}
var notesdbid;
if( (data.indexOf("<NDL>") == -1) || (data.indexOf("<REPLICA ") == -1) ){
alert("Please do : step1");
return;
}
notesdbid = data.substring( data.indexOf(t1) + t1.length, data.indexOf(">",data.indexOf(t1) + t1.length ) ).replace(":","");
var t2 = "<HINT>CN=";
var notesdbhost = data.substring( data.indexOf(t2) + t2.length, data.indexOf("/",data.indexOf(t2) + t2.length ) );
var notesdblink = "notes://" + notesdbhost + "/" + notesdbid + "/";
var notesviewlink = "";
var notesdoclink = "";
var t3 = "<VIEW OF";
if(data.indexOf(t3) != -1){
var notesviewid = data.substring( data.indexOf(t3) + t3.length, data.indexOf(">",data.indexOf(t3) + t1.length ) ).replace(":","").replace(":","").replace("-ON","");
notesviewlink = notesdblink + notesviewid + "/";
}
var t4 = "<NOTE OF";
if(data.indexOf(t4) != -1){
var notesdocid = data.substring( data.indexOf(t4) + t4.length, data.indexOf(">",data.indexOf(t4) + t4.length ) ).replace(":","").replace(":","").replace("-ON","");
notesdoclink = notesviewlink + notesdocid + "/";
}
document.getElementById("notesdblink").innerHTML = "<a href=\"" + notesdblink + "\">" + notesdblink + "</a>";
document.getElementById("txtnotesdblink").value = notesdblink;
document.getElementById("notesviewlink").innerHTML = "<a href=\"" + notesviewlink + "\">" + notesviewlink + "</a>";
document.getElementById("txtnotesviewlink").value = notesviewlink;
document.getElementById("notesdoclink").innerHTML = "<a href=\"" + notesdoclink + "\">" + notesdoclink + "</a>";
document.getElementById("txtnotesdoclink").value = notesdoclink;
}
</script>
<h3>STEP1 : Copy document or view or database link on Lotus Notes.</h3>
<h3>STEP2 : Paste clipboard data textbox. (For FireFox)</h3>
<textarea rows="8" cols="64" name="txt" id="txtLinkData" ></textarea><br>
<input type="button" onclick="createLink();" name="btn" value="Create Link">
<input type="button" onclick="setReset();" name="btn" value="Reset">
<br>
DB link <span id="notesdblink"></span><br>
<input type="text" id="txtnotesdblink" name="btn" size="64"><br>
<br>
VIEW link <span id="notesviewlink"></span><br>
<input type="text" id="txtnotesviewlink" name="btn" size="64"><br>
<br>
Document link <span id="notesdoclink"></span><br>
<input type="text" id="txtnotesdoclink" name="btn" size="64"><br>
<hr>
</body>
</html>