Viser opslag med etiketten JavaScript. Vis alle opslag
Viser opslag med etiketten JavaScript. Vis alle opslag

torsdag den 28. januar 2010

Hvordan man fjerner overskrifter i grupperet visning af lister

Man starter med en liste som er grupperet:

Hvis man så ønsker at fjerne overskrifterne:

Kan kan via et javascript fjerne teksterne:

1. Tilføj en webdel til inholdsredigering (CEWP)

2. Åben i kildeeditor og indsæt koden:

Kode:

<script type="text/javascript" language="javascript">

_spBodyOnLoadFunctionNames.push("HideHeaders");

function HideHeaders()

{

var elements = getElementsByClassName(document, "td", "ms-gb");

var elem;

for(var i=0;i<elements.length;i++)

{

elem = elements[i];

elem.childNodes[3].style.display = "none";

elem.childNodes[4].nodeValue = elem.childNodes[4].nodeValue.replace(':', '');

elem.childNodes[5].style.display = "none";

}

elements = getElementsByClassName(document, "td", "ms-gb2");

for(var i=0;i<elements.length;i++)

{

elem = elements[i];

elem.childNodes[3].style.display = "none";

elem.childNodes[4].nodeValue = elem.childNodes[4].nodeValue.replace(':', '');

}

elements = getElementsByClassName(document, "tr", "ms-viewheadertr");

for(var i=0;i<elements.length;i++)

{

elem = elements[i];

elem.style.display = "none";

}

}

function getElementsByClassName(oElm, strTagName, strClassName){

var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);

var arrReturnElements = new Array();

strClassName = strClassName.replace(/\-/g, "\\-");

var oRegExp = new RegExp("(^\\s)" + strClassName + "(\\s$)");

var oElement;

for(var i=0; i<arrElements.length; i++){

oElement = arrElements[i];

if(oRegExp.test(oElement.className)){

arrReturnElements.push(oElement);

}

}

return (arrReturnElements)

}

</script>


Resultat:



Hvis man så vil ændre skriftstørrelserne kan man tilføje følgende kode:

<style>

.ms-gb

{

font-size: 9pt;

color: black;

border-style: none;

}

.ms-gb2

{

font-size: 10pt;

color: red;

}

</style>


Hvis man så vil af med linierne i mellem kan man tilføje følgende kode:

.ms-vh-group

{

display: none;

}

onsdag den 5. august 2009

Redirect SharePoint Site to New Location

1. Add a Content Editor Web Part to the Main Page of the site.
2. Modify the Web Part and click on Source Editor.
3. Paste in the following code while changing the URLs to match your target.

<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function redirectsp()
{
top.location="http://sharepoint";
}
if (top.frames.length==0)
{
setTimeout('redirectsp()',0);
}
//-->
</SCRIPT>
</HEAD>
<body>
Redirecting you to the new location. If you are not redirected, click <a href="http://sharepoint">HERE.</a>
</body>
</html>

4. I set the redirect time to 0, but you can set it higher if you like. 1 sec = 1000, 2 sec = 2000, etc.
5. Save the code changes.

The fun part of this solution is the fact that the code tries to load no matter what view you are in (i.e. Standard view, Edit Page, etc). So, if you have to make changes to the code you have to let the page load but then time a press of the ESC key to keep the Javascript from loading each
time.