Link openen in zelfde pagina

  • Onderwerp starter Onderwerp starter FFOM
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

FFOM

Gebruiker
Lid geworden
16 dec 2007
Berichten
68
Hallo

Ik heb een scripte van een verplaatsbaar menu: dit is het link gedeeldte:

var link = new Array();
link[0] = " Downloads |downloadpage.htm|Download hier handige software";
link[1] = " Forum|http://animereviesnl.forum2go.nl/|Gezellig kletsen";
link[2] = " Help|Help-page.htm|Extra hulp bij vanalles";
link[3] = " Links|Links.htm|Leuke link naar andere site's";
link[4] = " Review's!!|reviewpa.htm|Hier vind je de anime review's!!";
link[5] = " Zelf review insturen|stuur.htm|Stuur hier je zelfgeschreven review in!";

Ik schat dat "var link=new Array();" inhoud dat een link in een ander venster opend?
Mijn vraag is eigenlijk hoe kan ik ervoor zorgen dat de linken zich gewoon indezelfde venster openen?
Ik hoop dat iemand mij kan helpen alvast bedankt (K) Ayla


Hieronder is het complete script:


<style>
.titelbalk
{
width:100%; /* TITELBALK */
background-color:#CC99CC; /* achtergrondkleur */
border-bottom:1px solid black; /* rand onderaan */
font-size:12px; /* lettergrootte */
font-family:verdana; /* lettertype */
color:#000000; /* letterkleur */
text-align:center; /* tekstuitlijning */
}
.infobalk
{
width:100%; /* INFOBALKJE */
background-color:#CC99CC; /* achtergrondkleur */
border-top:1px solid black; /* rand bovenaan */
font-size:13px; /* lettergrootte */
font-family:verdana; /* lettertype */
color:#000000; /* letterkleur */
text-align:center; /* tekstuitlijning */
}
.linkvenster
{ position:absolute; /* LINKVENSTER */
width:150; /* breedte in pixels*/
border:1px solid black; /* rand rondom */
left:30; /* plaatsing vertic */
top:30; /* plaatsing horiz */
font-size:13px; /* lettergrootte */
font-family:verdana; /* lettertype */
}

.linkvenster a:visited {text-decoration:none;color:red;}
.linkvenster a {text-decoration:none;color:black}
.linkvenster a:hover {text-decoration:none;color:red;}

.menu
{
width:100%;
background-color:#CC99CC;
font-size:13px;
font-family:verdana;
}

</style>

<script language="JavaScript" type="text/javascript">
var akmover = "#CCCCFF"; /* link achtergrondkleur bij muisover */
var akmout = "#CC99CC"; /* link achtergrondkleur bij muisuit */
N = (document.all) ? 0 : 1;
var ob;
var over = false;

function MD(e) {
if (over){
if (N) {
ob = document.getElementById("linkvenster");
X=e.layerX;
Y=e.layerY;
return false;}
else {
ob = document.getElementById("linkvenster");
ob = ob.style;
X=event.offsetX;
Y=event.offsetY;}}}

function MM(e) {
if (ob) {
if (N) {
ob.style.top = e.pageY-Y;
ob.style.left = e.pageX-X;}
else {
ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
ob.pixelTop = event.clientY-Y + document.body.scrollTop;
return false;}}}

function MU() {
ob = null;}
if (N) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}
document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;
</script>
<!-- verander hier de target-->
<base target="_blank">

<center>
<div id="linkvenster" class="linkvenster" >
<script language="JavaScript" type="text/javascript">
function getArray(id){
var splitarray = link[id].split("|");
return splitarray;}
function info(i,obj,col){
sublink = getArray(i);
infobar = document.getElementById("infob");
infobar.innerHTML = sublink[2];
obj.style.backgroundColor=col;}
function endi(obj,col){
obj.style.backgroundColor=col;
infobar = document.getElementById("infob");
infobar.innerHTML = "<br>";}

var link = new Array();
link[0] = " Downloads |downloadpage.htm|Download hier handige software";
link[1] = " Forum|http://animereviesnl.forum2go.nl/|Gezellig kletsen";
link[2] = " Help|Help-page.htm|Extra hulp bij vanalles";
link[3] = " Links|Links.htm|Leuke link naar andere site's";
link[4] = " Review's!!|reviewpa.htm|Hier vind je de anime review's!!";
link[5] = " Zelf review insturen|stuur.htm|Stuur hier je zelfgeschreven review in!";

document.write("<div class='titelbalk' onmouseover='over=true;' onmouseout='over=false;' style='cursor:move'>Verplaatsbaar Menu</div><div class='menu'><br></div>");
for(i=0;i<link.length;i++){
sublink = getArray(i);
document.write("<a href='"+sublink[1]+"'><div class='menu' onmouseover=\"info("+i+",this,akmover)\" onmouseout=\"endi(this,akmout)\" style='cursor:hand'> "+ sublink[0] +"</div></a>");}
document.write("<div class='menu'><br></div><div class='infobalk' id='infob' name='infob'><br></div>");
</script>
</div>
 
Ik schat dat "var link=new Array();" inhoud dat een link in een ander venster opend?

Dat is niet het geval. "var link=new Array();" maakt een nieuwe "lijst" aan die je daarna vult met links en beschrijvingen.

Mijn vraag is eigenlijk hoe kan ik ervoor zorgen dat de linken zich gewoon indezelfde venster openen?
Ik hoop dat iemand mij kan helpen alvast bedankt (K) Ayla


Hieronder is het complete script:

<snip>
<!-- verander hier de target-->
<base target="_blank">
<snip>

Deze regel moet je veranderen in <base target="_self"> (of laat hem helemaal weg).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan