我有一個基於模板的網站,我使用ASP創建的。我有幾段內容需要在某些頁面中不可見。根據頁面隱藏段落
如: home.asp
內容:XYZ
kind.asp
內容:X
search.asp
內容:XZ
這樣當用戶訪問該網站在home.asp段落XYZ需要可見,並在kind.asp只有X需要可見。
有人可以請建議我如何在asp或javascript中做到這一點?
我有一個基於模板的網站,我使用ASP創建的。我有幾段內容需要在某些頁面中不可見。根據頁面隱藏段落
如: home.asp
內容:XYZ
kind.asp
內容:X
search.asp
內容:XZ
這樣當用戶訪問該網站在home.asp段落XYZ需要可見,並在kind.asp只有X需要可見。
有人可以請建議我如何在asp或javascript中做到這一點?
好,對客戶方有點通用腳本可能看起來像這樣:
document.addEventListener('DOMContentLoaded', function() {
if(~location.pathname.indexOf('home.asp')) {
[].forEach.call(document.querySelectorAll('p:not(.xyz)', function(elem) {
elem.style.display = 'none';
});
}
}, false);
要知道,這只是沒有瀏覽器的抽象的例子水平。然而,使用jQuery這個任務變得非常微不足道:
$(function() {
f(~location.pathname.indexOf('home.asp'))
$('p:not(.xyz)').hide();
});
你可以這樣來做:
<%
sub writeXYZ()
Response.Write("<p>This is XYZ</p>")
end sub
If showXYZ Then
writeXYZ()
End If
%>
需要更多信息 - 您使用的是什麼模板引擎?爲什麼你不得不在每個頁面上都有相同的內容,然後你必須嘗試並隱藏部分內容?爲什麼你不能僅渲染服務器上需要的內容? – 2011-05-18 09:56:53
我假設他正在使用自制的模板引擎... – neurino 2011-05-18 10:02:39
我正在使用自制的模板引擎。 – LiveEn 2011-05-18 10:42:20