簡體   English   中英

通過html / css更改錨標記的href

[英]Change href of anchor tag through html/css

我有一個網頁(比如http://www.example1.com ),其中包含指向不同網站的錨標記(例如http://www.example2.com )。 我必須在發布它之前在測試服務器上測試它(網址是www.example1-test.com和example2-test.com)。 當代碼在example1-test.com上時,鏈接應該指向example2-test.com,當它在example1.com上時,它應該指向example2.com。

但是我在切換服務器時無法使用JavaScript或手動更改代碼。 我只能使用html和css。 有沒有辦法做到這一點?

我知道這是一個奇怪的問題,css用於樣式而不是編寫邏輯但我不能使用JavaScript,除非有一種方法可以在瀏覽器中通過一些html標簽啟用JavaScript。(比如一些meta標簽等)

我可以在兩個單獨的鏈接中指向相應的example1.com和example2.com並根據環境進行顯示/隱藏,但問題是我在哪里放置這些條件(不能使用JavaScript)。

為了進行測試,我曾經更改了我的主機文件並將實時域重定向到內部網絡上的測試IP。 我關注鏈接,我的瀏覽器認為我正在訪問example2.com但實際上我的主機文件指向example2-test.com的IP,我看到了新的功能。 當兩者都上線時,我知道訪問者正在體驗我剛剛測試過但使用實時DNS。

現在,我的應用程序中的URL是使用路由和環境生成的。 我可以具體告訴我的框架,在開發環境中,我希望使用XYZ基礎生成URL,但在生產環境中表現不同。

另一個選項是Greasemonkey腳本 它是一個瀏覽器插件,可以根據命令執行腳本來操作頁面,導航,自動化等等。

如果不使用Javascript或瀏覽器插件,我無法想到以客戶端方式實現您正在尋找的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM