close

公司現存的政策及架構是由遠端登入後再連入此系統

因此導致想要取得目前的登入者困難

此問題請教外包廠商多次無回應

雖然能夠連到遠端主機資料庫,自行設計一個登入驗證畫面,
但公司以減少登入次數為政策,因此想到了這個辦法

「既然不能由Server端取得,不然由Client端的javascript取得頁面上的登入資料吧!」

原本使用方法1:抓取元素ID

<script type="text/javascript">
var item = document.getElementById("your_html_ID");
var str = item.innerHTML;
str = str.substr(x,y);                        //x,y請填入你的值
alert(str);
</script>

但後來發現,即使是同一頁面,
不同使用者該元素的ID不一定相同。


因此改用方法2抓取第n個a元素 (n請依您的頁面計算)

<script type="text/javascript">
var item = document.getElementsByTagName("a")[n];
var str = item.innerHTML;
str = str.substr(x,y);                        //x,y請填入你的值
alert(str);
</script>

如此便能成功抓取畫面上的登入者資訊,在此做個記錄。

 

arrow
arrow
    創作者介紹
    創作者 珍妮絲喵 的頭像
    珍妮絲喵

    珍妮絲喵生活育兒日記

    珍妮絲喵 發表在 痞客邦 留言(0) 人氣()