2012-05-17 46 views
0

我有3個不同的html頁面作爲我的index.html。我希望用戶每次看到我的地址時都會看到不同的頁面。所以每個html都可能有相同的可能性。有誰知道如何?每次都有不同的html

+3

你爲什麼要這樣做?爲同一資源大量隨機提供不同的內容是一件很奇怪的事情。如果標記真的不同,那麼使用服務器端技術返回不同的內容可能會更好。如果你只是希望樣式不同,我建議使用不同CSS的相同標記,然後你可以使用JavaScript(或服務器端代碼)隨機替換CSS。 – David

+0

由於不同的原因,我想要使用不同設計的不同頁面:在測試女巫設計的首頁給出更好的結果(按鈕中的轉換率)。另一個原因是給產品女巫在不同的子部分提供同樣的機會。例如,如果我有一個與傢俱相關的鏈接,我認爲將33%的時間直接發送到桌面,33%的時間發送到桌面,33%的時間發送到燈具更好。 (如果我將人員發送到傢俱的通用頁面是另一個不必要的步驟) – Nrc

+2

對於主頁面,設計測試是在相同內容中使用不同CSS樣式的主要示例。不過,你會希望內容的結構保持一致。你可以在不同的文章/旁白/等提供不同的信息。但你會希望結構一致。至於「傢俱」的想法,你可能要考慮在內容中加入一個「特色」部分,並使其變得動態,而不是讓整個資源「隨機」。隨機化不僅會造成回訪用戶的混淆用戶體驗,還會破壞您的搜索引擎優化。 – David

回答

1

下面的PHP代碼片段將成爲無論是indexOne.htmlindexTwo.htmlindexThree.html,如果他們是在同一個目錄中index.php(實際上是片段)。

<?php 

$pages = array('indexOne.html', 'indexTwo.html', 'indexThree.html'); 
$page = $pages[ rand(0, count($pages) - 1) ]; 
include $page; 

?> 

但正如大衛所言,這樣做可能不是一個好習慣。但是,您可以將該代碼段包含在HTML頁面中,每次只提供一個隨機產品。 如果您真的想在您的網站上使用動態內容,不過要爲自定義內容使用數據庫可能是個好主意。

相關問題