Avatar billede per2edb Praktikant
03. februar 2014 - 14:11 Der er 17 kommentarer og
1 løsning

aspx side navn med en master

Jeg har flere aspx sider med en master
Jeg skal have et "hop" fra master til start af den aspx side
jeg befinder mig på. Hoppet er udløst af et klik på et billed.
Jeg har derfor ikke navnet på siden umiddelbart.
Kan i hjælpe med at finde sidenavnet xxxxxxx (Se nedenfor)

<%
    <a href="xxxxxxx?Oversaet=1">
    <img alt="Oversaet" runat="server" src=".......
%>
Avatar billede MadsHaupt Juniormester
03. februar 2014 - 14:19 #1
Det er burde give det.

document.location.href.substring(0, Math.max(document.location.href.indexOf("?")))
Avatar billede MadsHaupt Juniormester
03. februar 2014 - 14:21 #2
document.location.href.substring(0, document.location.href.indexOf("?"))
Avatar billede per2edb Praktikant
03. februar 2014 - 14:28 #3
Der meldes fejl

    <a href="document.location.href.substring(0, document.location.href.indexOf("?"))?Oversaet=1">
Avatar billede MadsHaupt Juniormester
03. februar 2014 - 17:37 #4
Jeg tror ikke helt jeg forstod hvad du mente du skal bruge
java script: document.location.href = document.location.href.substring(0, document.location.href.indexOf("?")) + "?Oversaet=1";


i stedet for

document.location.href.substring(0, document.location.href.indexOf("?"))?Oversaet=1
Avatar billede MadsHaupt Juniormester
03. februar 2014 - 17:38 #5
Du skal skrive javascript uden mellemrum det er bare eksperten.dk, der har lavet det mellemrum.
Avatar billede per2edb Praktikant
03. februar 2014 - 17:50 #6
Jeg kan ikke få det til at virke

Det skal lægges ind i stedet for xxxxxxxx:

<a href="xxxxxxxxxxx?Oversaet=1">
Avatar billede MadsHaupt Juniormester
03. februar 2014 - 18:40 #7
Den færdige kode, ser sådan ud.

<a href="java script: document.location.href = document.location.href.substring(0, document.location.href.indexOf('?')) + '?Oversaet=1';">Test link</a>


"javascript" uden melemrum.
Avatar billede per2edb Praktikant
03. februar 2014 - 19:33 #8
Desværre. Jeg får fejlen bad requist

    <a href="java script: document.location.href = document.location.href.substring(0, document.location.href.indexOf('?')) + '?Oversaet=1';">
    <img alt="Oversaet" runat="server" src="/Faelles_Sider/Images/Google_Oversaet.jpg" style="z-index: 2; position: absolute;  width: 125px; height: 29px;" /></a>
Avatar billede MadsHaupt Juniormester
05. februar 2014 - 08:42 #9
Hvad er fejlen?.
Avatar billede MadsHaupt Juniormester
05. februar 2014 - 08:43 #10
Hvor opstår fejlen, er det på serveren eller i browseren?.
Avatar billede per2edb Praktikant
22. februar 2014 - 12:14 #11
lukket
Avatar billede MadsHaupt Juniormester
22. februar 2014 - 13:33 #12
En ting er i hvet fald sikkert at
document.location.href
vil give adressen til den side du er på.
Avatar billede MadsHaupt Juniormester
22. februar 2014 - 14:36 #13
Du kan ikke bare sætte document.location.href ind i stedet for xxxxxxx, i javascript skal du jo programmere det.

Men du kan linke til et script, ved først at skrive "javascript: " og så scriptet.

document.location.href
er den adresse som du er inde på for eksempel hvis du er inde på youtube.com vil adressen være http://www.youtube.com/, så hvis du sætter document.location.href til noget som for eksempel http://www.facebook.com/ vil den gå ind på facebook.

Så du skal linke til et script hvor du sætter document.location.href til document.location.href og strengen "?Oversaet=1", men det vil kun virke hvis du ikke har andre gets, som for eksempel ?id=473, og det er derfor at jeg har sat
document.location.href.substring(0, document.location.href.indexOf("?"))
ind, men hvis du ikke har andre gets så kan du jo bare linke til scriptet
document.location.href = document.location.href + '?Oversaet=1';


Så vil den færdige kode se sådan ud.
<a href="javascript: document.location.href = document.location.href + '?Oversaet=1';">Link</a>
Avatar billede per2edb Praktikant
22. februar 2014 - 20:02 #14
Det virker. Tak for hjælpen
Avatar billede MadsHaupt Juniormester
22. februar 2014 - 20:28 #15
Grunden til at jeg ikke bare startede ned den gode forklaring var nok at jeg ikke havde så meget overskud til det, men får jeg point?.
Avatar billede per2edb Praktikant
22. februar 2014 - 23:08 #16
Ja det gør du. De er ærligt fortjent
Lav det så jeg kan give point
Avatar billede MadsHaupt Juniormester
23. februar 2014 - 14:44 #17
Man kan kun accepter svar en gang per tråd så du bliver nødt til at oprette en ny tråd, ps husk at lave et link til den nye tråd i den her tråd ellers er det ikke sikkert at jeg ser den.
Avatar billede per2edb Praktikant
28. februar 2014 - 14:30 #18
Mads der ligger et nyt spørgsmål under:
Serverfejl - siden kan ikke findes

Her kan du få point
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