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>
如此便能成功抓取畫面上的登入者資訊,在此做個記錄。
文章標籤
全站熱搜
留言列表