Avatar billede bruhnsweb Nybegynder
13. februar 2004 - 16:33 Der er 17 kommentarer og
1 løsning

skjul adresse fra links

Hej Eksperter

Jeg har et link, som jeg ikke umiddelbart vil have at mine brugere skal kunne se hvor kommer fra.

Kan jeg ikke indsætte noget i linket så det ikke står i bunden af skærmen?

Evt også deaktivere højreklik på linket!

På forhånd tak

//Bruhn
Avatar billede skovenborg Nybegynder
13. februar 2004 - 16:39 #1
du kan altid lave statusbaren om:
<a href="http://www.google.com" onmouseover="window.status = 'En anden tekst';return true" onmouseout="window.status = '';">LINK</a>
13. februar 2004 - 16:43 #2
<a href="java script:;" onclick="OpenWindow('nyting.htm','status=no')">Her</a>

-her får man ikke noget ud af at højreklikke på linket.
(..men man kan selvfølgelig bare kikke på kilden for siden)
13. februar 2004 - 16:51 #3
Ups... sårn her i stedet:


<head>
<script type="text/javascript">
function OpenWindow(theURL) { //v2.0
  window.open(theURL);
}
</script>
</head>
<body>
<a href="java script:;" onclick="OpenWindow('bmi.htm')">Her</a>
Avatar billede skovenborg Nybegynder
13. februar 2004 - 16:52 #4
... efter min mening synes jeg dog at brugeren har ret til at vide hvor linket går hen. Og lige meget hvor meget du gør så kan brugeren altid finde ud af hvor linket går hen.
Avatar billede bruhnsweb Nybegynder
13. februar 2004 - 17:00 #5
Helt enig!! Det er nu også mere som et forsøg jeg laver dette..
Er der nogen mulighed for at "låse" status-baren, så der altid står "TEKST"...???
Avatar billede skovenborg Nybegynder
13. februar 2004 - 17:40 #6
jo, her er en hurtig løsning på det problem (dog lidt bøvet af bruge):
<script type="text/javascript">
window.defaultStatus = "TEKST";
function status() {
    window.status = window.defaultStatus;
    return true;
}
</script>

<a href="#" onmouseover="return status();">LINK</a>
Avatar billede skovenborg Nybegynder
13. februar 2004 - 17:42 #7
hov vent - status var ikke noget særligt godt navn - prøv at ændre det til noget andet (oplevede at IE gav en fejl meddelse ;-)
Avatar billede bruhnsweb Nybegynder
13. februar 2004 - 17:58 #8
Sådan?

<script type="text/javascript">
window.defaultStatus = "TV-Guide";
function hide() {
    window.hide = window.defaultStatus;
    return true;
}
</script>

Kan man ikke gøre sådan så den aldrig skifter? Der er nogen links på siden hvor jeg ikke kan indsætte onmouseover teksten..
Avatar billede skovenborg Nybegynder
13. februar 2004 - 18:08 #9
jo, i stedet kunne du gøre sådan her:
<body onmouseover="hide();return true;">
Avatar billede bruhnsweb Nybegynder
13. februar 2004 - 18:09 #10
Hmm er der en fejl i det jeg har lavet?

Den melder nemlig fejl på siden.. Skal det stå i head eller body?
Avatar billede skovenborg Nybegynder
13. februar 2004 - 18:11 #11
...og så kan du også gøre sådan her hvis nu du på et af linkene gerne vil have en anden tekst:
<a href="#" onmouseover="window.defaultStatus = 'hej';" onmouseout="window.defaultStatus = 'TEKST';">LINK</a> (hvor TEKST er den oprindelige tekst).
Hvis du gerne vil vise linket kan du i stedet for window.defaultStatus = 'hej'; skrive window.defaultStatus = this.href;
Avatar billede skovenborg Nybegynder
13. februar 2004 - 18:12 #12
det skulle gerne virke som jeg foreslog - altså ved at sætte eventen i body-tagget.
Avatar billede bruhnsweb Nybegynder
13. februar 2004 - 18:12 #13
<head>
<script type="text/javascript">
window.defaultStatus = "TV-Guide";
function hide() {
    window.hide = window.defaultStatus;
    return true;
}
</script>
</head>
<body onmouseover="hide();return true;">
Avatar billede skovenborg Nybegynder
13. februar 2004 - 18:14 #14
næ jeg udtrykte mig vist ikke klart nok med ændring af navnet. Det skal nemlig stadig hedde window.status - det er selve funktions navnet som skal ændres (som fx hide() ;-)
Avatar billede bruhnsweb Nybegynder
13. februar 2004 - 20:14 #15
Jep nu er den der... I hvert fald på dokumentet..
Det hele handler om at jeg har et dokument fra en anden side som jeg inkluderer i en IFRAME. Derfor vil jeg gerne kunne låse status-baren, så brugerne ikke at se at det er eksterne resultater der vises.
Kan dette laves?
Avatar billede -kenner- Nybegynder
18. februar 2004 - 21:06 #16
<script type="text/javascript">
window.defaultStatus = "TV-Guide";
function hide() {
    window.hide = window.defaultStatus;
    return true;
}
</script>
Avatar billede skovenborg Nybegynder
18. februar 2004 - 22:42 #17
tænker du på en ekstern side fra en anden server - fx google eller sådan noget?
Avatar billede bruhnsweb Nybegynder
19. februar 2004 - 15:52 #18
ja lige præcis.. Vi har fået lov til at hente indhold fra en ekstern side. Men det behøver vores brugere jo ikke at vide :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester