Prechádzať zdrojové kódy

Fixed links on buttons

Alessia 2 rokov pred
rodič
commit
1c0c16e11c
3 zmenil súbory, kde vykonal 101 pridanie a 31 odobranie
  1. 28 13
      js/map.js
  2. 46 4
      js/object.js
  3. 27 14
      js/people.js

+ 28 - 13
js/map.js

@@ -405,14 +405,16 @@ function handle_receive(json) {
   for (var i=0; i<received.length; i++) {
     var letter = "";
     var infObject_button = "";
-
+    var object_type = "";
 
     if (received[i][4] != "") {
           letter = '<div class="col-8"><p><span id="' + received[i][0] + '" class="title_doc lettera">'+ received[i][1] + '</span>';
+          object_type = "lettera";
           infObject_button  += '<button type="button" id="' + received[i][4] + 
           '" class="lettera btn btn-default" alt="lettera" ><i class="fa fa-envelope"></i><p class="btn-text">Scheda Lettera</p></button>';
     } else {
           letter = '<div class="col-8"><p><span id="' + received[i][0] + '" class="title_doc object">'+ received[i][1] + '</span>';
+          object_type = "object";
           infObject_button  += '<button type="button" id="' + received[i][0] + 
           '" class="object btn btn-default" alt="oggetto" title="' + received[i][1] + 
           '"><i class="fa fa-book"></i><p class="btn-text">Scheda Oggetto</p></button>';
@@ -429,8 +431,8 @@ function handle_receive(json) {
 
     myArray += '<div class="row res">'+ letter + 
         '<div class="col d-flex align-items-start justify-content-end">' + infObject_button +
-        '<button type="button" id="' + received[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-        '<button type="button" id="' + received[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+        '<button value="' + object_type + '" type="button" id="' + received[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+        '<button value="' + object_type + '" type="button" id="' + received[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
         '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + received[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
 
   }
@@ -476,13 +478,16 @@ function handle_send(json) {
   for (var i=0; i<sent.length; i++) {
     var letter = "";
     var infObject_button = "";
+    var object_type = "";
 
     if (sent[i][4] != "") {
           letter = '<div class="col-8"><p><span id="' + sent[i][0] + '" class="title_doc lettera">'+ sent[i][1] + '</span>';
+          object_type = "lettera";
           infObject_button  += '<button type="button" id="' + sent[i][4] + 
           '" class="lettera btn btn-default" alt="lettera" ><i class="fa fa-envelope"></i><p class="btn-text">Scheda Lettera</p></button>';
     } else {
           letter = '<div class="col-8"><p><span id="' + sent[i][0] + '" class="title_doc object">'+ sent[i][1] + '</span>';
+          object_type = "object";
           infObject_button  += '<button type="button" id="' + sent[i][0] + 
           '" class="object btn btn-default" alt="oggetto" title="' + sent[i][1] + 
           '"><i class="fa fa-book"></i><p class="btn-text">Scheda Oggetto</p></button>';
@@ -499,8 +504,8 @@ function handle_send(json) {
 
     myArray += '<div class="row res">'+ letter + 
         '<div class="col d-flex align-items-start justify-content-end">' + infObject_button +
-        '<button type="button" id="' + sent[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-        '<button type="button" id="' + sent[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+        '<button value="' + object_type + '" type="button" id="' + sent[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+        '<button value="' + object_type + '" type="button" id="' + sent[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
         '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + sent[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
 
   }
@@ -545,13 +550,16 @@ function handle_cit(json) {
   for (var i=0; i<citations.length; i++) {
     var letter = "";
     var infObject_button = "";
+    var object_type = "";
 
     if (citations[i][4] != "") {
           letter = '<div class="col-8"><p><span id="' + citations[i][0] + '" class="title_doc lettera">'+ citations[i][1] + '</span>';
+          object_type = "lettera";
           infObject_button  += '<button type="button" id="' + citations[i][4] + 
           '" class="lettera btn btn-default" alt="lettera" ><i class="fa fa-envelope"></i><p class="btn-text">Scheda Lettera</p></button>';
     } else {
           letter = '<div class="col-8"><p><span id="' + citations[i][0] + '" class="title_doc object">'+ citations[i][1] + '</span>';
+          object_type = "object";
           infObject_button  += '<button type="button" id="' + citations[i][0] + 
           '" class="object btn btn-default" alt="oggetto" title="' + citations[i][1] + 
           '"><i class="fa fa-book"></i><p class="btn-text">Scheda Oggetto</p></button>';
@@ -568,8 +576,8 @@ function handle_cit(json) {
 
     myArray += '<div class="row res">'+ letter + 
         '<div class="col d-flex align-items-start justify-content-end">' + infObject_button +
-        '<button type="button" id="' + citations[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-        '<button type="button" id="' + citations[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+        '<button type="button" value="' + object_type + '" id="' + citations[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+        '<button type="button" value="' + object_type + '" id="' + citations[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
         '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + citations[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
 
   }
@@ -635,8 +643,8 @@ function handle_persons(json) {
       '<p><span id="' + people[i][0] + '" class="title_doc persona">'+ people[i][1] + '</span><br />' + info + '</p></div>' +
       '<div class="col d-flex align-items-start justify-content-end"><button type="button" id="' + people[i][0] + '" class="persona btn btn-default" alt="persona" title="' +
       people[i][1] + '"><i class="fa fa-user"></i><p class="btn-text">Scheda Persona</p></button>' +
-      '<button type="button" id="' + people[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-      /*DA QUI HYPERLINK ->*/'<button type="button" id="' + people[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+      '<button type="button" value="Persona" id="' + people[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+      /*DA QUI HYPERLINK ->*/'<button type="button" value="Persona" id="' + people[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
       /*DA QUI LOD ->*/'<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + people[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
   }
 
@@ -941,13 +949,16 @@ $(document).on("click", ".object", function (ev) {
 
 $(document).on("click", ".hyp", function (ev) {
 
+  var baseurl = window.location.origin+window.location.pathname;
+  let slash = baseurl.lastIndexOf("/");
+  var type = $(this).val() + '.html';
+  var link = this.id;
+  var url = baseurl.substr(0, slash+1) + type + "?link="+link;
   var link = this.id;
   $("#myModal").empty();
   $("#myModal").css("display", "block");
   $('#myModal').append("<div class='modal-content'><div class='modal-close'><span class='close'>&times;</span></div><div id='myInput'>" +
-    link + "</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
-
-  
+    url + "</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
 
 });
 
@@ -981,13 +992,17 @@ $(document).on("click", ".cit", function (ev) {
 
   today = dd + '/' + mm + '/' + yyyy;
 
+  var baseurl = window.location.origin+window.location.pathname;
+  let slash = baseurl.lastIndexOf("/");
+  var type = $(this).val() + '.html';
   var link = this.id;
+  var url = baseurl.substr(0, slash+1) + type + "?link="+link;
   //alert(nome_autore);
   //$('#myModal').text("");
   $("#myModal").empty();
   $("#myModal").css("display", "block");
   $('#myModal').append("<div class='modal-content'><div class='modal-close'><span class='close'>&times;</span></div><div id='myInput'>" + 
-    author + " " + year + ", accesso effettuato: " + today + ", &lt;" + link + "&gt;</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
+    author + " " + year + ", accesso effettuato: " + today + ", &lt;" + url + "&gt;</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
 
 });
 

+ 46 - 4
js/object.js

@@ -560,8 +560,8 @@ function handle_citedPeople(json) {
       object + '</div>' +
       '<div class="col d-flex align-items-start justify-content-end"><button type="button" id="' + people[i][0] + '" class="persona btn btn-default" alt="persona" title="' +
       people[i][1] + '"><i class="fa fa-user"></i><p class="btn-text">Scheda Persona</p></button>' +
-      '<button type="button" id="' + people[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-      /*DA QUI HYPERLINK ->*/'<button type="button" id="' + people[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+      '<button type="button" value="Persona" id="' + people[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+      /*DA QUI HYPERLINK ->*/'<button value="Persona" type="button" id="' + people[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
       /*DA QUI LOD ->*/'<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + people[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
 
       
@@ -612,8 +612,8 @@ function handle_associatedDocuments(json) {
 
       Docs += '<div class="row res"><div class="col-8"><p>'+ object +'</p></div>' + 
     '<div class="col d-flex align-items-start justify-content-end">' + object_button +
-    '<button type="button" id="' + docs[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-    '<button type="button" id="' + docs[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+    '<button type="button" value="object" id="' + docs[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+    '<button type="button" value="object" id="' + docs[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
     '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + docs[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
   }
 
@@ -693,6 +693,48 @@ $(document).on("click", ".persona", function (ev) {
   
   });
 
+  $(document).on("click", ".hyp", function (ev) {
+
+    var baseurl = window.location.origin+window.location.pathname;
+    let slash = baseurl.lastIndexOf("/");
+    var type = $(this).val() + '.html';
+    var link = this.id;
+    var url = baseurl.substr(0, slash+1) + type + "?link="+link;
+    var link = this.id;
+    $("#myModal").empty();
+    $("#myModal").css("display", "block");
+    $('#myModal').append("<div class='modal-content'><div class='modal-close'><span class='close'>&times;</span></div><div id='myInput'>" +
+      url + "</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
+  
+  });
+
+  $(document).on("click", ".cit", function (ev) {
+  
+    var author ="RESTORE. smart access to digital heritage and memory"
+  
+    var year = new Date().getFullYear()
+  
+    var today = new Date();
+    var dd = String(today.getDate()).padStart(2, '0');
+    var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
+    var yyyy = today.getFullYear();
+  
+    today = dd + '/' + mm + '/' + yyyy;
+  
+    var baseurl = window.location.origin+window.location.pathname;
+    let slash = baseurl.lastIndexOf("/");
+    var type = $(this).val() + '.html';
+    var link = this.id;
+    var url = baseurl.substr(0, slash+1) + type + "?link="+link;
+    //alert(nome_autore);
+    //$('#myModal').text("");
+    $("#myModal").empty();
+    $("#myModal").css("display", "block");
+    $('#myModal').append("<div class='modal-content'><div class='modal-close'><span class='close'>&times;</span></div><div id='myInput'>" + 
+      author + " " + year + ", accesso effettuato: " + today + ", &lt;" + url + "&gt;</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
+  
+  });
+
   function schedaASPO(info){
     window.open(info);
   }

+ 27 - 14
js/people.js

@@ -1082,14 +1082,16 @@ function handle_Letters(json) {
   for (var i=0; i<send.length; i++) {
     var letter = "";
     var infObject_button = "";
-
+    var object_type = "";
 
     if (send[i][4] != "") {
           letter = '<div class="col-8"><p><span id="' + send[i][0] + '" class="title_doc lettera">'+ send[i][1] + '</span>';
+          object_type = "lettera";
           infObject_button  += '<button type="button" id="' + send[i][4] + 
           '" class="lettera btn btn-default" alt="lettera" ><i class="fa fa-envelope"></i><p class="btn-text">Scheda Lettera</p></button>';
     } else {
           letter = '<div class="col-8"><p><span id="' + send[i][0] + '" class="title_doc object">'+ send[i][1] + '</span>';
+          object_type = "object";
           infObject_button  += '<button type="button" id="' + send[i][0] + 
           '" class="object btn btn-default" alt="oggetto" title="' + send[i][1] + 
           '"><i class="fa fa-book"></i><p class="btn-text">Scheda Oggetto</p></button>';
@@ -1106,8 +1108,8 @@ function handle_Letters(json) {
 
     Send_Letters += '<div class="row res">'+ letter + 
         '<div class="col d-flex align-items-start justify-content-end">' + infObject_button +
-        '<button type="button" id="' + send[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-        '<button type="button" id="' + send[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+        '<button type="button" value="' + object_type + '" id="' + send[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+        '<button type="button" value="' + object_type + '" id="' + send[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
         '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + send[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
 
   }
@@ -1118,14 +1120,16 @@ function handle_Letters(json) {
   for (var i=0; i<receive.length; i++) {
     var letter = "";
     var infObject_button = "";
-
+    var object_type = "";
 
     if (receive[i][4] != "") {
           letter = '<div class="col-8"><p><span id="' + receive[i][0] + '" class="title_doc lettera">'+ receive[i][1] + '</span>';
+          object_type = "lettera";
           infObject_button  += '<button type="button" id="' + receive[i][4] + 
           '" class="lettera btn btn-default" alt="lettera" ><i class="fa fa-envelope"></i><p class="btn-text">Scheda Lettera</p></button>';
     } else {
           letter = '<div class="col-8"><p><span id="' + receive[i][0] + '" class="title_doc object">'+ receive[i][1] + '</span>';
+          object_type = "object";
           infObject_button  += '<button type="button" id="' + receive[i][0] + 
           '" class="object btn btn-default" alt="oggetto" title="' + receive[i][1] + 
           '"><i class="fa fa-book"></i><p class="btn-text">Scheda Oggetto</p></button>';
@@ -1142,8 +1146,8 @@ function handle_Letters(json) {
 
     Receive_Letters += '<div class="row res">'+ letter + 
         '<div class="col d-flex align-items-start justify-content-end">' + infObject_button +
-        '<button type="button" id="' + receive[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-        '<button type="button" id="' + receive[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+        '<button type="button" value="' + object_type + '" id="' + receive[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+        '<button type="button" value="' + object_type + '" id="' + receive[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
         '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + receive[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
   }
 
@@ -1201,8 +1205,8 @@ function handle_Artwork(json) {
 
     Artworks += '<div class="row res"><div class="col-8"><p>'+ artwork +'</p></div>' + 
     '<div class="col d-flex align-items-start justify-content-end">' + object_button +
-    '<button type="button" id="' + oa[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-    '<button type="button" id="' + oa[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+    '<button value="OA" type="button" id="' + oa[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+    '<button value="OA" type="button" id="' + oa[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
     '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + oa[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
   }
 
@@ -1259,8 +1263,8 @@ function handle_Other_Documents(json) {
 
       Documents += '<div class="row res">'+ paper + 
     '<div class="col d-flex align-items-start justify-content-end">' + object_button +
-    '<button type="button" id="' + doc[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
-    '<button type="button" id="' + doc[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
+    '<button value="object" type="button" id="' + doc[i][0] + '" class="cit btn btn-default" alt="scheda" title="Info"><i class="fa fa-quote-right"></i><p class="btn-text">Citazione</p></button>' +
+    '<button value="object" type="button" id="' + doc[i][0] + '" class="hyp btn btn-default" alt="scheda" title="Info"><i class="fa fa-link"></i><p class="btn-text">Hyperlink</p></button>' +
     '<a href="http://dev.restore.ovi.cnr.it/lodlive/?' + doc[i][0] + '" target="_blank"><button type="button" class="btn btn-default info" alt="LOD"><i class="fa fa-share-alt"></i><p class="btn-text">Lod</p></button></a></div></div>';
   }
 
@@ -1442,11 +1446,16 @@ $(document).on("click", ".object", function (ev) {
 
 $(document).on("click", ".hyp", function (ev) {
 
+  var baseurl = window.location.origin+window.location.pathname;
+  let slash = baseurl.lastIndexOf("/");
+  var type = $(this).val() + '.html';
+  var link = this.id;
+  var url = baseurl.substr(0, slash+1) + type + "?link="+link;
   var link = this.id;
   $("#myModal").empty();
   $("#myModal").css("display", "block");
-  $('#myModal').append("<div class='modal-content'><span class='close'>&times;</span><div id='myInput'>" +
-    link + "</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
+  $('#myModal').append("<div class='modal-content'><div class='modal-close'><span class='close'>&times;</span></div><div id='myInput'>" +
+    url + "</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
 
 });
 
@@ -1489,13 +1498,17 @@ $(document).on("click", ".cit", function (ev) {
 
   today = dd + '/' + mm + '/' + yyyy;
 
+  var baseurl = window.location.origin+window.location.pathname;
+  let slash = baseurl.lastIndexOf("/");
+  var type = $(this).val() + '.html';
   var link = this.id;
+  var url = baseurl.substr(0, slash+1) + type + "?link="+link;
   //alert(nome_autore);
   //$('#myModal').text("");
   $("#myModal").empty();
   $("#myModal").css("display", "block");
-  $('#myModal').append("<div class='modal-content'><span class='close'>&times;</span><div id='myInput'>" + 
-    author + " " + year + ", accesso effettuato: " + today + ", &lt;" + link + "&gt;</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
+  $('#myModal').append("<div class='modal-content'><div class='modal-close'><span class='close'>&times;</span></div><div id='myInput'>" + 
+    author + " " + year + ", accesso effettuato: " + today + ", &lt;" + url + "&gt;</div><button id='copy_btn' class='btn btn-theme-primary btn-md' onclick='myFunction()'>Copia</button>");
 
 });