查看完整版本: 關於html超連結問題
頁: [1]

h4674156 發表於 2018-11-22 01:22 AM

關於html超連結問題

請問
假設我想網頁超連結方式接google.com
<div class='locked'>下載: <em>訪客無法瀏覽下載點,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
要如何在點選這一個連結時
先轉址到 http://myname.com/index.html?url=https://google.com.tw
在網址前自動加上紅色的部分?
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

mountainboy 發表於 2018-11-26 09:48 AM

這是伺服器端的問題!你可以直接將網址設到你的伺服器如下:
<div class='locked'>下載: <em>訪客無法瀏覽下載點,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

當伺服器收到Google的網址後,再用以下指令傳回轉址:
response.sendRedirect(String location)

這個效果就是當有人按下連結時,會先連到你的伺服器,然後再傳回Google的網址給瀏覽器,然後就會直接連上Google的。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

h4674156 發表於 2018-12-3 05:03 PM

mountainboy 發表於 2018-11-26 09:48 AM static/image/common/back.gif
這是伺服器端的問題!你可以直接將網址設到你的伺服器如下:
Google



前輩您好
那在詢問該如何加入伺服器端呢?
是要寫js然後載入網頁前先載入js方式嗎?

kwj 發表於 2018-12-6 03:54 PM

h4674156 發表於 2018-12-3 05:03 PM static/image/common/back.gif
前輩您好
那在詢問該如何加入伺服器端呢?
是要寫js然後載入網頁前先載入js方式嗎? ...

建議你先嘗試去了解一下什麼是「網頁伺服器」,例如先試著自己裝看看 Apache Web Server,然後了解一下它是幹麻用的、跟瀏覽器之間的關係為何....否則這很難回答下去。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

h4674156 發表於 2018-12-14 04:59 PM

kwj 發表於 2018-12-6 03:54 PM static/image/common/back.gif
建議你先嘗試去了解一下什麼是「網頁伺服器」,例如先試著自己裝看看 Apache Web Server,然後了解一下它 ...

可能說的比較口語
這是範例

此頁面在文章底下
"「有馬戰士鋼彈」特別企劃官網"此超連結
雖然預覽連結是對應連結
但是點擊後
會自動導向一個警告頁面
提醒即將離開此網站訊息
https://www.kocpc.com.tw/archive ... KGnW793ZeFY6Vp1pfK8...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

kwj 發表於 2018-12-14 05:54 PM

h4674156 發表於 2018-12-14 04:59 PM static/image/common/back.gif
可能說的比較口語
這是範例



我的意思是...從你前面問「那在詢問該如何加入伺服器端呢? 是要寫js然後載入網頁前先載入js方式嗎?」就顯示你其實不太了解伺服器是怎麼運作的、跟瀏覽器是什麼關係、以及那個警告頁面出現的過程,瀏覽器和伺服器之間各自做了什麼事。所以建議你先去大致了解一下他們之間的關聯性是什麼,否則告訴你正確答案你也看不懂(就像 1F 的回覆其實就是正確答案,但問題是顯然你看不懂...)。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

kitefree 發表於 2018-12-16 11:19 PM

我有另一種想法,如果只是硬要做轉址的動作,前端有可能可以加工一下,或許就完成您的需求了。js那邊你直接針對只要針對是 a 元素的監聽他的事件,再從事件裡面著手試著看能不能加工處理,成你要的url 方式再執行連結動作

h4674156 發表於 2018-12-20 02:39 PM

kwj 發表於 2018-12-14 05:54 PM static/image/common/back.gif
我的意思是...從你前面問「那在詢問該如何加入伺服器端呢? 是要寫js然後載入網頁前先載入js方式嗎?」就顯 ...

所以才會說 可能表達不太完整
才會將所看到的例子補上...
因為看到的方式蠻多
但我提出的例子似乎是用這個方式
才會讓您認為似乎是無俚頭的問題
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

h4674156 發表於 2018-12-20 02:40 PM

kitefree 發表於 2018-12-16 11:19 PM static/image/common/back.gif
我有另一種想法,如果只是硬要做轉址的動作,前端有可能可以加工一下,或許就完成您的需求了。js那邊你直接 ...

了解 因有在考慮是不是要用這個方式
頁: [1]