2014-10-22 61 views
0

我在我的託管帳戶中安裝了「會員管理軟件」。如何捕獲由腳本標記返回的值

我創建了登錄頁面,我希望我的分支機構推廣此登錄頁面。每個會員將有一個獨特的會員鏈接。

每一個會員鏈接的格式如下:

http://www.mywebsite.com/AM/index.php/uswername 

的處理流程是: 客戶點擊推廣鏈接(產品1)--->目標網頁

在我的着陸頁,我已經包含了由「會員管理軟件」提供的腳本標籤。此腳本標記會動態地在頁面上顯示會員的用戶名。該腳本標籤格式是:

<script src="http://www.mywebsite.com/AM/js/show/username"> </script> 

這是腳本標籤由「子公司管理軟件」的描述:

的JavaScript API允許你展現使用簡單的外部網頁的特定附屬數據Javascript調用。例如:<script src="http://www.mywebsite.com/affiliates/js/show/username"></script>。一旦用戶點擊了會員鏈接,將上面的JavaScript添加到登錄頁面將在頁面上顯示引用會員的用戶名。

我的問題

在我已經包含了另一個推廣鏈接(產品2)的着陸頁,我想給聯盟會員的用戶名附加到這個環節,讓他從銷售獲取佣金產品2.

我想捕獲一個「腳本標記」的值並將其分配給一個變量。然後在第二個會員鏈接的末尾打印存儲在變量中的值。

所以我的目標基本上是捕獲用戶名,然後在第二個會員鏈接結束時重新打印。 我想捕獲由腳本標記打印的用戶名,並將其附加到着陸頁中的第二個關聯鏈接,以便第二個affiliate_link將屬於最初引用客戶的關聯企業。


下面是一個簡單的解決方案,我想出了(但不工作):

我在登陸頁面創建的窗體:

<form action="go.php" method="get"> 
<script src="yourdomain.com/affiliates/js/show/username/field">; </script> 
</form> 

之所以創建窗體因爲根據「聯屬營銷管理軟件」:

您還可以在隱藏字段中顯示聯盟數據,以便您可以添加隱藏的m字段到任何你想要的網頁表單。就在值追加到每個JavaScript調用,並且它會做一個javascript:document.write('<input type="hidden" name="username" value="joe">');

進去了。PHP的,我有以下代碼:

<?php $username = $_GET['username']; 
header("Location: http://www.mywebsite.com/AM/index.php/$uswername); ?> 

請幫幫忙,我很抱歉,我的缺點

+0

此腳本標記來自哪裏?外部網站? – 2014-10-22 00:51:56

+0

所有你需要的是'username'的值? – ncksllvn 2014-10-22 00:52:48

+0

提供的信息不足。你有沒有試過看這個腳本來獲取變量的名稱(如果有的話)? – PeterKA 2014-10-22 00:59:56

回答

0

這樣的事情可能會奏效。假定腳本src將包含在所有用例中始終保持一致的內容,如單詞affiliates。它還假定您所在的是腳本中的用戶名值src

var username = $('script[src*=affiliates]').attr('src').split('/').pop(); 
+0

非常感謝您的回覆。 我試過你的建議,但沒有奏效。 這是我做了(這也did'nt工作),這樣我可以讓我的問題更清楚: <形式行動= 「go.php」 方法= 「獲取」> 和go.php: 2014-10-22 01:38:45

+0

確保你包我有一個現成的處理程序代碼,以便它不運行,直到整個頁面加載 – charlietfl 2014-10-22 01:40:40

+0

THANKS charliefl,下面 我已經在我的HTML文件體輸入: var username = $('script [src * = affiliates]')。attr('src')。split(' /')POP(); displayEl.value = username; 但不起作用。什麼是正確的做法? – 2014-10-22 02:44:21

相關問題