網域名稱俱樂部


返回   網域名稱俱樂部 > 電腦與網路技術 > 電腦網路相關技術

回覆
 
主題工具
  #1  
舊 2008-06-29, 05:46 PM
chennien 的頭像
chennien chennien 目前離線
進階會員
 
註冊日期: 2007-03-15
住址: nien.com
文章: 814
發送 ICQ 消息給 chennien 發送 AIM 消息給 chennien 發送 MSN 消息給 chennien 發送 Yahoo! 消息給 chennien 發送 Skype™ 消息給 chennien
帖子 靜態問號傳值,用於轉址。(程式碼)

動態網頁的問號傳值很常用,
而許多人不曉得,靜態也可以這樣做。

問號傳值︰用網址後的問號,傳遞參數。
例如︰http://www.domainclub.org/showthread.php?t=22010

所以,我參考了兩份資料︰
http://zhidao.baidu.com/question/7529086.html
http://www.cnlei.org/blog/article.asp?id=55

然後,
再加上一段「 document.location.href = 'http://'+gotourl+'';」,
就做成簡單的應用─轉址!

*範例︰
http://chennien.net/go/to/?place=www.domainclub.org
而因為他是靜態,也是︰http://chennien.net/go/to/index.htm?...domainclub.org

引用:
<script type="text/javascript">
function getUrlPara(paraName){
var sUrl = location.href;
var sReg = "(?:\\?|&){1}"+paraName+"=([^&]*)"
var re=new RegExp(sReg,"gi");
re.exec(sUrl);
return RegExp.$1;
}

var gotourl = getUrlPara("place");
document.location.href = 'http://'+gotourl+'';
</script>
許多網站都利用轉址,詳細統計連結的點擊率。
.PChome 信箱︰
http://www.pchome.com.tw/counter.php?sid=647

.Yam 信箱︰
http://c.yam.com/www/cml2/r.c?http://mail.yam.com/

小弟目前在測試,把各種流量分析的程式碼,加入轉址頁測試。
程式碼提供給各位版友,作個參考!
__________________
--

nien.com | 網路檢測 | 網速測試 | 顧問服務
回覆時引用此篇文章
  #2  
舊 2008-06-29, 05:47 PM
chennien 的頭像
chennien chennien 目前離線
進階會員
 
註冊日期: 2007-03-15
住址: nien.com
文章: 814
發送 ICQ 消息給 chennien 發送 AIM 消息給 chennien 發送 MSN 消息給 chennien 發送 Yahoo! 消息給 chennien 發送 Skype™ 消息給 chennien
眨眼 幾個用途

我自己想到的幾個用途︰

一、彌補流量分析的部分不足。
Google Analytics 可以查出,網站從外部連入的推薦連結,或網域。
但卻沒有顯示從自己網站上,訪客是點到哪個外部連結,連出去而離開。
(只有顯示「主要離開網頁」,這幫助不太大。)

如果可以知道,訪客是點到哪個外部連結而離開。
就能了解訪客的偏好、版面的傳達效果…等。


二、計算即時通上狀態列的點擊。
Yahoo!奇摩即時通的狀態列,可以放網址,
但連入網站上以直接流量計算。

如果用問號傳值,加個「from=ym」,(eg. http://chennien.net/go/to/?place=www...ub.org&from=ym)。
應該更容易區別直接打網址來的,亦或按即時通狀態列進來的。


三、跨網站(域)送值,多語言網站用。
現在,許多網站都會使用偵測方式,來偵測使用者的慣用語言來導入不同的網頁。
(通常為瀏覽器預設語言)

以一個使用者,假定他使用中文環境的電腦,想看英文版的網頁。
那在每個網頁上,都要選一次「English」,來換到英文版的網頁,麻煩且惱人。

若用問號傳值,加個「?language=en-us」,
然後協定各個網站的接收,可以省掉反覆選語言的困擾。

統一自己旗下的數十個網站,用同樣的傳值參數,
在偵測語言導入不同網頁前,先查參數,就能達到。


四、共用一個 HTML網頁,例如域名拍賣頁。
建一個 HTML網頁,打個比方,就叫作︰auction.htm 吧!
就可以用 auction.htm?dn=domainclub.org 來賣 domainclub.org。

還有很多應用,等等之類的…。
靜態問號傳值的環境需求 永遠比 動態傳值的來得簡單!
也比較好用!
__________________
--

nien.com | 網路檢測 | 網速測試 | 顧問服務
回覆時引用此篇文章
  #3  
舊 2008-06-30, 06:02 AM
accepter 的頭像
accepter accepter 目前離線
進階會員
 
註冊日期: 2003-06-21
文章: 353
預設

var sReg = "(?:\\?|&){1}"+paraName+"=([^&]*)"
var re=new RegExp(sReg,"gi");
re.exec(sUrl);
這三段程式碼的功能主要是在做什麼可以說明一下嗎?
回覆時引用此篇文章
  #4  
舊 2009-05-22, 04:01 PM
bevoer bevoer 目前離線
初級會員
 
註冊日期: 2009-05-22
文章: 1
預設

I believe, and never say give up

------------------------------------------

Contactless POS|Fingerprint POS|Credit Card Terminal|Point of Sale a good stat
回覆時引用此篇文章
回覆

標籤
程式碼, 轉址, 問號傳值

主題工具

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼



所有時間均為 +8。現在的時間是 07:28 PM


本站主機由網易虛擬主機代管
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.