JS實現點選按鈕複製當前介面的URL
1、首先在當前介面獲取URL資訊:
public java.lang.StringBuffer getRequestURL()
getRequestURL()會得到一個完整的URL地址,也就是絕對的絕對地址。如:http://localhost:8080/MyProject/Test/NewTask.jsp,返回值為StringBuffer型,通過.tostring()方法轉化為String型。
public java.lang.String getRequestURI()
getRequestURI()就相當於你在寫一個JSP頁面的時候會有這樣的東西"action='/MyProject/xxx'"這個方法就是獲得'/MyProject/xxx',也就是說它會得到一個相對地址。如:/MyProject/Test/NewTask.jsp
getServletPath(), 獲取所請求的檔案路徑,即工程名後面的路徑。/Test/NewTask.jsp
getRemoteAddr(),獲取客戶端IP地址.
getQueryString()得到地址中傳遞的引數,即?後面的內容。
因此,獲取整個地址的方法如下:
HttpServletRequest httprequest = (HttpServletRequest) request;
String path1=httprequest.getRequestURL().toString();
String path2=httprequest.getQueryString();
String currpath=path1+"?"+path2;
在當前Jsp介面利用一個隱藏的文字框儲存該值,然後就可以在JS中獲取該值:
<input type="hidden" name="currentpath" id="currentpath" value="<%=currpath%>"/>
2、在JS中實現點選按鈕複製連結
function Copy()
{
var txtObj=document.getElementById("currentpath");
var text=txtObj.value;
window.clipboardData.setData("Text",text);
alert("已經複製到剪貼簿!");
//var clipValue=window.clipboardData.getData("text");//text is not case sensitive
//alert(clipValue);
}
3、按鈕
<input type="button" value="Copy URL" οnclick="Copy()">
相關文章
- JS 點選複製當前URL地址JS
- Vue中配合clipboard.js實現點選按鈕複製內容VueJS
- 點選按鈕獲取當前位置
- 實現前端點選按鈕自動複製剪貼簿功能前端
- JS如何實現點選複製功能,JS點選複製文字JS
- 基於js實現點選按鈕回到頂部JS
- 點選按鈕複製連結程式碼例項
- 點選按鈕自動複製剪貼簿功能
- js 實現點選複製內容JS
- 點選回車實現按鈕點選功能
- js實現的按鈕響應點選回車事件JS事件
- 點選按鈕複製文字框文字程式碼例項
- js實現的按鈕不用人為點選就觸發點選事件JS事件
- 如何點選一個按鈕實現列印
- 點選按鈕實現數字增加效果
- ZeroClipboard 多個複製按鈕,多個複製連結 實現方式
- 點選按鈕拷貝複製元素內文字程式碼例項
- Android處理按鈕重複點選Android
- 點選按鈕實現狀態切換效果
- 點選按鈕實現圖片切換效果
- mui 點選長按複製文字UI
- 點選按鈕,實現檔案下載,通過按鈕傳送url,spring後臺實現伺服器端檔案下載。Spring伺服器
- 按鈕上面的按鈕 (轉)
- 點選按鈕實現文字放大和縮小功能
- javascript 點選回車相當於點選按鈕程式碼例項JavaScript
- js實現的點選複製選中文字程式碼例項JS
- jquery實現的按鈕點選後60秒後才能夠再點選jQuery
- js點選複製內容JS
- 對於防止按鈕重複點選的嘗試
- 點選按鈕實現div的顯示和隱藏
- 點選元素實現當前元素隱藏效果
- react獲取當前頁面的url引數React
- PHP中獲取當前頁面的完整URLPHP
- 防止表單提交按鈕重複點選現象程式碼例項
- JS實現點選引數皮膚按鈕顯示或隱藏資料JS
- 點選按鈕複製連結到我的貼上板【相容所有瀏覽器】瀏覽器
- 【PyQt5】在使用 QListWidget 時,如何實現點選按鈕來獲取當前行!QT
- js實現點選導航欄使當前背景變色程式碼JS