Flydende 'til toppen' og flydende tekstsøgning på 'denne side'.
Jeg har i lang tid anvendt et script til flydende 'til toppen af siden.Jeg har nu installeret et andet script til flydende tekstsøgning på siden.
'Til toppen'-knappen forbliver nu i toppositionen uden at flyde.
Funktionen floatbutton i de 2 scripts er så ens, at jeg antager, de har samme oprindelse. For at adskille dem har jeg navneændret med 'soeg' i søgescriptet.
Hvad har jeg overset i adskillelse af de 2 scripts???
En anden løsning kunne være at samle dem til et script!!!
<script language=JavaScript type="text/javascript">
<!--
function floatButton () {
if (document.all) {
document.all.topButton.style.pixelTop = document.body.scrollTop;
}
else if (document.layers) {
document.topButton.top = window.pageYOffset;
}
else if (document.getElementById) {
document.getElementById('topButton').style.top = window.pageYOffset + 'px';
}
}
if (document.all)
window.onscroll = floatButton;
else
setInterval ('floatButton()', 100);
function initButton () {
if (document.all) {
document.all.topButton.style.pixelLeft = document.body.clientWidth - document.all.topButton.offsetWidth;
document.all.topButton.style.visibility = 'visible';
}
else if (document.layers) {
document.topButton.left = window.innerWidth - document.topButton.clip.width - 15;
document.topButton.visibility = 'show';
}
else if (document.getElementById) {
document.getElementById('topButton').style.left = (window.innerWidth - 35) + 'px';
document.getElementById('topButton').style.visibility = 'visible';
}
}
//-->
</script>
<script language=JavaScript type="text/javascript">
<!--
topposSoeg=45; // top position of find button
var TRange=null;
function findString(str) {
if (navigator.appName.indexOf("Microsoft")!=-1) { // EXPLORER-SPECIFIC CODE
if(str==''&& str!=null){alert('Enter a term to search for');return}
if (TRange!=null) { //processes remainder of finds after first find (below)
TRange.collapse(false);
strFound=TRange.findText(str);
if(strFound)TRange.select();
else {
alert("Search for '"+str+"' completed.");
TRange=null;
f1.t1.value='';
return;
}
}
if (TRange==null || strFound==0) { //processes first find
TRange=document.body.createTextRange();
strFound=TRange.findText(str);
if (strFound) TRange.select();
}
if (!strFound) {
alert ('"'+str+'" not found!');
TRange=null;
return;
}
}
}
-->
function floatbuttonSoeg () {
if (document.all) {
document.all.topButtonSoeg.style.pixelTop = document.body.scrollTop + topposSoeg;
}
else if (document.layers) {
document.topButtonSoeg.top = window.pageYOffset + topposSoeg + 'px'; // +'px' needed? (not tested)
}
else if (document.getElementById) {
document.getElementById('topbuttonSoeg').style.top = window.pageYOffset + topposSoeg + 'px';
}
}
if (document.all)
window.onscroll = floatbuttonSoeg;
else
setInterval ('floatbuttonSoeg()', 100);
function initButtonSoeg () {
if (document.all) {
document.all.topButtonSoeg.style.pixelLeft = document.body.clientWidth - document.all.topButtonSoeg.offsetWidth;
document.all.topButtonSoeg.style.visibility = 'visible';
}
else if (document.layers) {
document.topButtonSoeg.left = window.innerWidth - document.topButtonSoeg.clip.width - 15;
document.topButtonSoeg.visibility = 'show';
}
else if (document.getElementById) {
document.getElementById('topButtonSoeg').style.left = (window.innerWidth - 250) + 'px';
document.getElementById('topButtonSoeg').style.visibility = 'visible';
}
}
// End of Floater code
//-->
</script>
</head>
<body onLoad="initButton();initButtonSoeg()" onResize="initButton();initButtonSoeg()">
<span id="topButton" style="position: absolute; visibility: hidden; top: 0px;">
<a href="java script: window.scrollTo(0, 0); void 0" onMouseOver="window.status = 'top'; return true;" onMouseOut="window.status = ''; return true;"><img class="border0" src="../dok/A_up.gif" alt="x" /></a>
</span>
<span ID="topButtonSoeg" STYLE="position: absolute; visibility: hidden; top: 40px;">
<script>document.getElementById('topButtonSoeg').style.top=topposSoeg+'px'</script>
<table width="235">
<tr>
<td align=right>
<form id="f1" name="f1" action=null onSubmit="if(this.t1.value!=null && this.t1.value!='')findString(this.t1.value);return false">
<script>
if(document.all) document.write('<font size=3><input type="text" id="t1" name="t1" value="" size=14></font><br><input type="submit" id="b1" name="b1" value="Find på denne side" style="width:120">');
else document.write('<input type="button" id="b1" name="b1" value="Find på denne side" style="width:120"; onclick="find()">');
</script>
</form>
</td>
</tr>
</table>
</span>
<p><br /><br /><br /><br /><br />a<br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br />ab<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br />bc<br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />cd<br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />e<br /></p>
