Avatar billede joyzer Nybegynder
03. juni 2004 - 00:21 Der er 16 kommentarer og
3 løsninger

Link åbnes i frames ?

Hvordan får et link åbnet i en navngiven frame ?

Er det noget i denne stil ?

open ("rightframe_news.asp","RightFrame");

Håber på et positivt svar.
Avatar billede thesurfer Nybegynder
03. juni 2004 - 00:24 #1
window.open('side.htm', 'NavnetPåFramen','width=200,height=500');
Avatar billede joyzer Nybegynder
03. juni 2004 - 00:26 #2
Har prøvet med dette :
window.open ('rightframe_news.asp','RightFrame');

hvilket ikke giver et positivt resultat.
Avatar billede thesurfer Nybegynder
03. juni 2004 - 00:28 #3
Ahh.. frame og ikke popup? :-)

top.framenavn.location.href='side.htm';
Avatar billede joyzer Nybegynder
03. juni 2004 - 00:30 #4
Hmm.. den åbner stadig hele bondetoget inde i min iframe :-(
Avatar billede thesurfer Nybegynder
03. juni 2004 - 00:32 #5
Har du noget online, så jeg selv kan se det..?
Avatar billede joyzer Nybegynder
03. juni 2004 - 00:33 #6
joyzer.dk/joyzer
Avatar billede thesurfer Nybegynder
03. juni 2004 - 00:33 #7
prøv: parent.framenavn.location.href='rightframe_news.asp';
Avatar billede joyzer Nybegynder
03. juni 2004 - 00:33 #8
Det er "News" linket jeg har sat scriptet på
Avatar billede thesurfer Nybegynder
03. juni 2004 - 00:39 #9
virker parent ikke?
Avatar billede joyzer Nybegynder
03. juni 2004 - 00:42 #10
Nej, og hvis jeg undlader dette
<base target="RightFrame">
så virker scrolldelen ikke som ønsket, hvilket er, at den skal forblive i højre side efter der er klikket på et link
Avatar billede joyzer Nybegynder
03. juni 2004 - 01:16 #11
Problemet ligger i at den loader hele sitet i iFramen, og ikke kun den enkelte side
Avatar billede thesurfer Nybegynder
03. juni 2004 - 01:39 #12
hmm.. parent.parent.framenavn.location.href='rightframe_news.asp';

ellers prøv nogle flere "parent".. :-)

Spøjs tingest..
Avatar billede skovenborg Nybegynder
03. juni 2004 - 01:44 #13
du skal vel ikke bruge parent når der kun er iframes på siden. I grunden vil jeg mene at det er forkert når du skriver:
RightFrame.location.href='rightframe_news.asp';
vil mene du skulle skrive:
document.RightFrame.location.href='rightframe_news.asp

og ville det så ikke give mere mening at skrive:
function ScrollLink() {
          RightFrame.location.href='rightframe_news.asp';
    CSAction(new Array(/*CMP*/'23EB2E63'));return CSClickReturn(); csclick='23EB2E63';
}
så den går ind på siden før den scroller derover
Avatar billede skovenborg Nybegynder
03. juni 2004 - 01:47 #14
næ, sorry det kunne man godt - synes bare det andet var pænere i hvert fald ;-)
Avatar billede skovenborg Nybegynder
03. juni 2004 - 01:57 #15
okay - grunden til at iframen blev skiftet ud med hele siden var netop pga. din href="#" og din <base target="...
Det kan godt være selve scriptet virke fint før, men det link du trykkede på vil jo stadig virke lige meget om du har en onclick event på eller ej. Dvs. den vil skifte din Rightframes url til # - som altså repræsenterer hele siden.

Prøv i stedet så at skrive:
function ScrollLink() {
                RightFrame.location.href='rightframe_news.asp';
                CSAction(new Array(/*CMP*/'23EB2E63'));return CSClickReturn(); csclick='23EB2E63';
                return false;
        }
og lav dit kald af funktionen om til
<a href="#" onclick="return ScrollLink();">News</a>
Avatar billede skovenborg Nybegynder
03. juni 2004 - 01:58 #16
eller lidt mere dynamisk:
<a href="#" onclick="return ScrollLink('rightframe_news.asp');">News</a>
og
function ScrollLink(url) {
                RightFrame.location.href=url;
                CSAction(new Array(/*CMP*/'23EB2E63'));return CSClickReturn(); csclick='23EB2E63';
                return false;
        }
Avatar billede joyzer Nybegynder
03. juni 2004 - 10:04 #17
Mange tak til jer begge to, det virker nu :-) Så skal jeg "bare" have ASP'en implementeret.

I bør begge skrive noget, hvor i har markeret "Svar", så i kan få points ;)
Avatar billede skovenborg Nybegynder
03. juni 2004 - 11:51 #18
sådan her for eksempel ;-)
Avatar billede thesurfer Nybegynder
03. juni 2004 - 20:46 #19
noget :-)
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