Link naar andere pagina inplaats van webpagina

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

FFOM

Gebruiker
Lid geworden
16 dec 2007
Berichten
68
Hallo

Ik had een javascript in mijn website geplaatst van een verplaatsbaarmenu, nu is het zo dat er in het script gevraagt wordt naar een url pagina (http://blablabla.nl BV), maar ik wil het dus naar een andere pagina laten verwijzen omdat mijn website nog niet online staat, dus ik dacht laat ik dat zo doen:

(Dit is het gedeelten waar je de link moet invoeren)

var link = new Array();
link[0] = " Downloads|http://www.leejoo.nl|Download hier handige software en anime review's";//hier je linknaam, url en info
link[1] = " Forum|http://www.leejoo.nl|Gezellug kletsen";
link[2] = " Gastenboek|http://www.leejoo.nl|Gastenboek";
link[3] = " Links|http://www.leejoo.nl|Leuke link naar andere site's";
link[4] = " Review's!!|http://www.leejoo.nl|Hier vind je de anime review's!!";
link[5] = " Zelf review insturen|http://www.leejoo.nl|Stuur hier je zelfgeschreven review in!";

maar dan bv zo link[4] = " Review's!!|HREF="pagina.html"|Hier vind je de anime review's!!";

uiterraad staat er dan niet pagina maar een naam die ik heb gegeven aan mijn pagina.

Maar als ik dit doe, verdwijnt het verplaatsbaremenu gewoon uit mijn pagina, er is enkel dat een zwart streepje te zien.

De vraag is doe ik iets fout? of hebben jullie misschien voor mij een script van een verplaatsbaar menu waarbij het wel mogelijk is dat de link naar een andere pagina wordt gelinkt.

Bedankt Ayla XXX
 
Als je kijkt naar het voorbeeld zie je dat HREF= er niet mag staan en de aanhalingstekens rond pagina.html ook niet.

-------
Uitleg waarom het script crasht en het menu er niet staat:

Vooral die aanhalingstekens leveren een probleem. Wat er eigenlijk staat is

link[4]="En hier komt de blabla met die verticale strepen";

De tekst staat dus tussen twee aanhalingstekens tot het einde waarna met ; wordt afgesloten. Als jij daar nu " ergens tussengooit denkt het script dat het na " (voor pagina.html) stopt. Hij leest dus deze regel

link[4]="Review's!!|HREF="

Hij vindt geen ; erachter en het script crasht.
-------

Maar of er als je dit aanpast dan het juiste staat weet ik niet. Daarvoor zou je het script moeten ontleden. Probeer het eens zo en kijk waar de link naartoe wijst en wat er eventueel in de plaats moet komen als het niet klopt.
Ik denk dat je de pagina waar het menu in staat en pagina.html gewoon in dezelfde map moet zetten en dat het dan in orde is.

Je moet ook nog Reviews veranderen in wat jij wil dat er komt te staan op de linkknop en de info aanpassen.

Code:
link[4]="menutekst voor op de linkknop|pagina.html|Info over wat je onder deze link vindt";
 
Thanx voor je reactie, het probleem dat mijn menu verdwijnt is nu opgelost.
alleen het verwijzen naar een andere pagina doet hij nogsteeds niet, er wordt gezegt dat hij het pat niet kan vinden.
Kun je misschien neerzetten hoe het script er hoort uit te zien?? alleen het gedeelten om hem te laten linklen naar een andere pagina? dat zou mij erg veel helpen (K)

En het script is al aangepast door mij, de info de pagian en de kleuren heb ik ingesteld.

Zo hoort het script eruit te zien:

attachment.php
 

Bijlagen

  • verplaatsbaar menu.jpg
    verplaatsbaar menu.jpg
    11,4 KB · Weergaven: 53
Laatst bewerkt:
Ik ken het script niet. Wat staat er nu van verwijzing als je er op klikt wanneer je gewoon pagina.html tussen | en | hebt gezet? En kan je aangeven wat het zou moeten zijn?
 
Ik ken het script niet. Wat staat er nu van verwijzing als je er op klikt wanneer je gewoon pagina.html tussen | en | hebt gezet? En kan je aangeven wat het zou moeten zijn?

Het is geen pagina.html maar reviewpa.html dat staat in de zin erna, dat ik het wel heb aangepast.
Als jij zegt dat het zo geen verwijzing maakt, hoe kan dat dan wel? want dat is mijn grote vraag, hij geeft nu aan dat hij het pat niet kan vinden :P

Dit is het complete script:

(ik heb het script van Leejoo.nl dus je ziet afentoe een verwijzende link naar de website, maar dat verander ik later nog.)

<style>
.titelbalk
{
width:100%; /* TITELBALK */
background-color:#3366CC; /* 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:#3366CC; /* 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:blue;}
.linkvenster a {text-decoration:none;color:black}
.linkvenster a:hover {text-decoration:none;color:red;}

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

</style>

<script language="JavaScript" type="text/javascript">
var akmover = "lightblue"; /* link achtergrondkleur bij muisover */
var akmout = "#3399FF"; /* 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|http://www.leejoo.nl|Download hier handige software en anime review's";//hier je linknaam, url en info
link[1] = " Forum|http://www.leejoo.nl|Gezellug kletsen";
link[2] = " Gastenboek|http://www.leejoo.nl|Gastenboek";
link[3] = " Links|http://www.leejoo.nl|Leuke link naar andere site's";
link[4] = " Review's!!|http://www.leejoo.nl|Hier vind je de anime review's!!";
link[5] = " Zelf review insturen|http://www.leejoo.nl|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 heb het script gekopieerd naar een documentje en in mijn browser geopend. Je kan weldegelijk zien naar welke link verwezen wordt die dan wel dood is. Zoals ik het zie moet het toch werken als je reviewpa.html in dezelfde map plaatst als het bestand waar dit menu in staat.

edit: Hij opent blijkbaar wel altijd in een nieuwe tab / venster
 
Laatst bewerkt:
Yes Yes Yes nu heb ik hem pas door hoor :P het is gewoon zo simpel dat ik er niet opkwamen dus moeilijks scripts ging zoeken via internet.

Tussen de vertricale strepen moest ik gewoon reviewpa.htm zetten inplaats van reviewpa.HTML plus dat al dat extras er omheen ook niet hoeften:

link[4] = " Review's!!|HREF="pagina.html"|Hier vind je de anime review's!!";

moest zijn:

link[4] = " Review's!!|Reviewpa.htm|Hier vind je de anime review's!!";

Toch bedankt van voor jullie reacties (K)
 
Ok.

Let er ook op dat links hoofdlettergevoelig zijn.

Dus reviewpa.htm is niet hetzelfde als Reviewpa.htm en reviewpa.htm is ook niet hetzelfde als reviewpa.HTM
 
Ok.

Let er ook op dat links hoofdlettergevoelig zijn.

Dus reviewpa.htm is niet hetzelfde als Reviewpa.htm en reviewpa.htm is ook niet hetzelfde als reviewpa.HTM

dat HTML is alleen om aan te duiden dat ik het verkeerd geschreven had
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan