linkitykset "blankista" takaisin

Index on kehysrakenne ja pääosin sivut tulevat content-kehykseen. Olen lisännyt myös Java Scriptin, joka liittää jokaisen sivun tähän kehysrakenteeseen, jos sivua koitetaan avata yksinään.
Joillekin sivuille sopii kuitenkin paremmin vaihtoehto target="blank". Näille blankoille en (luonnollisesti?) tätä Scriptiä laittanut. Jokaisen blankin yläreunaan laitoin linkkeinä polun, jolla PITÄISI päästä kehysrakenteeseen, mikäli tämä pelkkä blank-sivu on läsähtänyt haun yhteydessä eteen.
OK, kaikki toimii paitsi;
kun avaan pelkän blankin ja sitä kautta linkillä kehysrakenteen, linkkikehyksessä olevat linkit eivät toimi. Eli jos joku tulee sivuilleni tälläisen "orposivun" kautta, hän saa eteensä vain ensimmäisen sivun kehysrakenteesta ja joukon toimimattomia linkkejä.
Jos laitan ikkunoiden välisille linkeille molemmille määreen target="blank", niin orposivulta haluttaessa takaisin polkua pitkin, aukeaa kehysrakenne toiseen ikkunaan. Siis sama sivu useammassa ikkunassa, jos on tullut "oikeata reittiä".
Ja vielä - orposivulta pitäisi päästä sille sivulle kehysrakenteessa, jossa kyseisen sivun linkki sijaitsee, mutta aina aukeaakin vain kehysrakenteessa määritetty aloitussivu. Johtunee JScriptistä? Tai jotain.

Ymmärsiköhän kukaan mikä oli ongelma...
9329
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Hetki piti kelata, ennenkuin ymmärsin (jos ymmärsin). Englanniksi olisi hepompaa.

Jospa teet framemääritys-sivulle (kai se olisi index.html) pätkän JS:ää joka lukee linkin perään kirjoitetun nimen (index.html?file=haluttu.html). Skripti sitten kirjoittaa frame src-määritykseen sen tiedoston nimen.

Jos tämän lähettää lomakkeesta, get menetelmä laittaa lomakkeen kaikki elementit &-merkein erotettuna ?-merkin perään nimi=arvo.

Äänestä
  • luulen, että et ymmärtänyt. Enkä minä tajua Java Scriptistä mitään, jostain pieniä paloja kopioinut...

    Tarkoitin tällä "blankilla" (A HREF="..." TARGET="BLANK")sitä, että linkistä uusi sivu aukeaa uuteen ikkunaan. Näin päin se toimii, mutta jos avaakin ensin tämän "uuden ikkunan" ja sitä kautta siirryn kehysrakenne- sivulle (joka aukeaa toiseen ikkunaan)tulee em. ongelmia.

    Äänestä

  • Annika kirjoitti:

    luulen, että et ymmärtänyt. Enkä minä tajua Java Scriptistä mitään, jostain pieniä paloja kopioinut...

    Tarkoitin tällä "blankilla" (A HREF="..." TARGET="BLANK")sitä, että linkistä uusi sivu aukeaa uuteen ikkunaan. Näin päin se toimii, mutta jos avaakin ensin tämän "uuden ikkunan" ja sitä kautta siirryn kehysrakenne- sivulle (joka aukeaa toiseen ikkunaan)tulee em. ongelmia.

    En ymmärrä mitä tarkoitat. En ymmärrä, mitä yrität saavuttaa. Miksi sivustollasi on blankkoja dokumentteja?

    En suosittele käyttämään JS:ää, jos et ymmärrä siitä mitään.

    Miksi joku tulisi sivustollesi jotain muuta kuin indeksin kautta? Jos haluat estää tämän, suosittelen tutustumaan robots.txt[1] -tiedoston tekemiseen.

    Laita lisäinfoa, mitä yrität todella tehdä - älä sitä, mitä olet yrittänyt tehdä.

    - Zvona

    [1] : http://www.ebrandmanagement.com/whitepapers/robots2.htm

    Äänestä

  • Zvona kirjoitti:

    En ymmärrä mitä tarkoitat. En ymmärrä, mitä yrität saavuttaa. Miksi sivustollasi on blankkoja dokumentteja?

    En suosittele käyttämään JS:ää, jos et ymmärrä siitä mitään.

    Miksi joku tulisi sivustollesi jotain muuta kuin indeksin kautta? Jos haluat estää tämän, suosittelen tutustumaan robots.txt[1] -tiedoston tekemiseen.

    Laita lisäinfoa, mitä yrität todella tehdä - älä sitä, mitä olet yrittänyt tehdä.

    - Zvona

    [1] : http://www.ebrandmanagement.com/whitepapers/robots2.htm

    Varsinaisen content-kehyksen tila on rajallinen, ja toisinaan parempi ratkaisu joillekin esityksille on laittaa ne kokonaan omaan ikkunaansa. Eli varsinaisessa Index-sivussa, joka käyttää kehyksiä, on linkki joka avaa esityksen uuteen ikkunaan johon ei tule Indexin käyttämää kehysrakennetta, jossa on paljon grafiikkaa yms. Siis kun tälle linkille laitan TARGET="BLANK" määreen, avaa selain oman ikkunan tälle sisällölle.

    En ole kovin tarkasti selvillä siitä, miten hakukoneet toimivat, mutta voisin kuvitella, että tietyllä hakusanalla löytyy juuri tämä html-dokumentti, jossa ei ole kehysrakennetta. Siis siihen dokumenttiin on laitettava linkki, josta pääsee varsinaiseen sivustoon. Vaiko ei?

    Jos tähän kyseiseen linkkiin, joka johtaa pääsivustoon, laittaa määreen TARGET="content" se kyllä avaa kehysrakenteen omaan ikkunaansa ja avaa content-kehykseen aloitussivun joka on määritelty FRAMESETiin. Mutta silloin linkkikehyksessä olevat linkit eivät toimi.

    Jos määritän tähän "paluulinkkiin" TARGET="blank", linkit toimivat. Silloin taas käy niin, että mikäli tämä kehysrakenteeton sivu onkin avattu normaalisti kehysrakenteesta (taas menee vaikeeksi)ja käyttäjä käyttää tätä linkkiä (miksi muuten haluaisi, kun ikkunan voi vain sulkea...)aukeaa jälleen uusi ikkuna kehysrakenteelle. Eli silloin varsinainen sivusto on kahdessa ikkunassa.

    No joo, ei sekään varsinaisesti kai ole sitten se ongelma. Vaan se, että miksi paluulinkki johtaa aina tälle kehysrakenteeseen määritellylle aloitussivulle? Haluan tältä kehyksettömältä sivulta linkin kehysrakenteen sille sivulle, jossa myös linkki tähän uuteen ikkunaan sijaitsee.

    Saakohan tästä nyt vieläkään mitään tolkkua. Pitäis olla sivusto jo netissä, et vois havainnollistaa... Harmittaa vaan kun joutuu yksinään aina pähkäilemään (töissä) näitä juttuja eikä o ketään keltä kysyä.

    Äänestä

  • Annika kirjoitti:

    Varsinaisen content-kehyksen tila on rajallinen, ja toisinaan parempi ratkaisu joillekin esityksille on laittaa ne kokonaan omaan ikkunaansa. Eli varsinaisessa Index-sivussa, joka käyttää kehyksiä, on linkki joka avaa esityksen uuteen ikkunaan johon ei tule Indexin käyttämää kehysrakennetta, jossa on paljon grafiikkaa yms. Siis kun tälle linkille laitan TARGET="BLANK" määreen, avaa selain oman ikkunan tälle sisällölle.

    En ole kovin tarkasti selvillä siitä, miten hakukoneet toimivat, mutta voisin kuvitella, että tietyllä hakusanalla löytyy juuri tämä html-dokumentti, jossa ei ole kehysrakennetta. Siis siihen dokumenttiin on laitettava linkki, josta pääsee varsinaiseen sivustoon. Vaiko ei?

    Jos tähän kyseiseen linkkiin, joka johtaa pääsivustoon, laittaa määreen TARGET="content" se kyllä avaa kehysrakenteen omaan ikkunaansa ja avaa content-kehykseen aloitussivun joka on määritelty FRAMESETiin. Mutta silloin linkkikehyksessä olevat linkit eivät toimi.

    Jos määritän tähän "paluulinkkiin" TARGET="blank", linkit toimivat. Silloin taas käy niin, että mikäli tämä kehysrakenteeton sivu onkin avattu normaalisti kehysrakenteesta (taas menee vaikeeksi)ja käyttäjä käyttää tätä linkkiä (miksi muuten haluaisi, kun ikkunan voi vain sulkea...)aukeaa jälleen uusi ikkuna kehysrakenteelle. Eli silloin varsinainen sivusto on kahdessa ikkunassa.

    No joo, ei sekään varsinaisesti kai ole sitten se ongelma. Vaan se, että miksi paluulinkki johtaa aina tälle kehysrakenteeseen määritellylle aloitussivulle? Haluan tältä kehyksettömältä sivulta linkin kehysrakenteen sille sivulle, jossa myös linkki tähän uuteen ikkunaan sijaitsee.

    Saakohan tästä nyt vieläkään mitään tolkkua. Pitäis olla sivusto jo netissä, et vois havainnollistaa... Harmittaa vaan kun joutuu yksinään aina pähkäilemään (töissä) näitä juttuja eikä o ketään keltä kysyä.

    Tee yksinkertaistettu versio sivustosta, tyyliin kaksi sivua ja yksi linkki, sen verran että ongelma tulee esiin, ja laita se jonnekin ilmaispaikkaan.

    Äänestä

  • Annika kirjoitti:

    Varsinaisen content-kehyksen tila on rajallinen, ja toisinaan parempi ratkaisu joillekin esityksille on laittaa ne kokonaan omaan ikkunaansa. Eli varsinaisessa Index-sivussa, joka käyttää kehyksiä, on linkki joka avaa esityksen uuteen ikkunaan johon ei tule Indexin käyttämää kehysrakennetta, jossa on paljon grafiikkaa yms. Siis kun tälle linkille laitan TARGET="BLANK" määreen, avaa selain oman ikkunan tälle sisällölle.

    En ole kovin tarkasti selvillä siitä, miten hakukoneet toimivat, mutta voisin kuvitella, että tietyllä hakusanalla löytyy juuri tämä html-dokumentti, jossa ei ole kehysrakennetta. Siis siihen dokumenttiin on laitettava linkki, josta pääsee varsinaiseen sivustoon. Vaiko ei?

    Jos tähän kyseiseen linkkiin, joka johtaa pääsivustoon, laittaa määreen TARGET="content" se kyllä avaa kehysrakenteen omaan ikkunaansa ja avaa content-kehykseen aloitussivun joka on määritelty FRAMESETiin. Mutta silloin linkkikehyksessä olevat linkit eivät toimi.

    Jos määritän tähän "paluulinkkiin" TARGET="blank", linkit toimivat. Silloin taas käy niin, että mikäli tämä kehysrakenteeton sivu onkin avattu normaalisti kehysrakenteesta (taas menee vaikeeksi)ja käyttäjä käyttää tätä linkkiä (miksi muuten haluaisi, kun ikkunan voi vain sulkea...)aukeaa jälleen uusi ikkuna kehysrakenteelle. Eli silloin varsinainen sivusto on kahdessa ikkunassa.

    No joo, ei sekään varsinaisesti kai ole sitten se ongelma. Vaan se, että miksi paluulinkki johtaa aina tälle kehysrakenteeseen määritellylle aloitussivulle? Haluan tältä kehyksettömältä sivulta linkin kehysrakenteen sille sivulle, jossa myös linkki tähän uuteen ikkunaan sijaitsee.

    Saakohan tästä nyt vieläkään mitään tolkkua. Pitäis olla sivusto jo netissä, et vois havainnollistaa... Harmittaa vaan kun joutuu yksinään aina pähkäilemään (töissä) näitä juttuja eikä o ketään keltä kysyä.

    Koitin huvikseni tehdä omalle koneelle tuollaiset pikkusivut joita ehdotin. Mutta. Mitä siinä linkissä lukee joka vie "blank"-sivulta takaisin pääsivulle (tai pitäisi viedä)? Siis mihin sivuun olet linkittänyt?

    Äänestä

  • webneiti kirjoitti:

    Koitin huvikseni tehdä omalle koneelle tuollaiset pikkusivut joita ehdotin. Mutta. Mitä siinä linkissä lukee joka vie "blank"-sivulta takaisin pääsivulle (tai pitäisi viedä)? Siis mihin sivuun olet linkittänyt?

    "blank" -sivun yläreunassa on "polku":

    Äänestä

  • Annika kirjoitti:

    "blank" -sivun yläreunassa on "polku":

    Tässä välissä haluaisin heittää sekaan yleisen kommentin/ehdotuksen/varmistuksen.

    1. Jos kävijä löytää netistä tämän blank-sivun ja hänet pitäisi saada pääsivulle, eikös helpointa olisi laittaa linkki pääframeen target="_top"?
    2. Jos kävijä aukaisee blank-sivun frameista, hänhän pääsee takaisin sivustoon sulkemalla avaamansa ikkunan, eikös vaan?

    Äänestä

  • webneiti kirjoitti:

    Koitin huvikseni tehdä omalle koneelle tuollaiset pikkusivut joita ehdotin. Mutta. Mitä siinä linkissä lukee joka vie "blank"-sivulta takaisin pääsivulle (tai pitäisi viedä)? Siis mihin sivuun olet linkittänyt?

    Lisäsin kaikkiin määreeksi TARGET="content" noihin linkkeihin, jotka uudesta ikkunasta menee pääsivulle. Nyt toimii ihan hienosti silloin, kun molemmat ikkunat on auki. Mutta jos sulkee alta sen kehysrakenteen ja avaa tästä "blankista" kehysrakenteen uudelleen, niin aina se aukeaa sille aloitussivulle.Ja sitä kautta jos avaa, niin linkit ei toimi! Outoa.

    Joo ja oon nyt koittanu laittaa sen sivun tonne Angelfire.com:iin, mutta tyhmä kun olen, en saa niitä sinne näkyviin! Täytynee palata asiaan huomenissa, rupee pikkuhiljaa taas vituttaan tää säätäminen.

    Mutta kiitoksia kuitenkin.

    Äänestä

Kommentoi aloitusta


Annika kirjoitti:

Index on kehysrakenne ja pääosin sivut tulevat content-kehykseen. Olen lisännyt myös Java Scriptin, joka liittää jokaisen sivun tähän kehysrakenteeseen, jos sivua koitetaan avata yksinään.
Joillekin sivuille sopii kuitenkin paremmin vaihtoehto target="blank". Näille blankoille en (luonnollisesti?) tätä Scriptiä laittanut. Jokaisen blankin yläreunaan laitoin linkkeinä polun, jolla PITÄISI päästä kehysrakenteeseen, mikäli tämä pelkkä blank-sivu on läsähtänyt haun yhteydessä eteen.
OK, kaikki toimii paitsi;
kun avaan pelkän blankin ja sitä kautta linkillä kehysrakenteen, linkkikehyksessä olevat linkit eivät toimi. Eli jos joku tulee sivuilleni tälläisen "orposivun" kautta, hän saa eteensä vain ensimmäisen sivun kehysrakenteesta ja joukon toimimattomia linkkejä.
Jos laitan ikkunoiden välisille linkeille molemmille määreen target="blank", niin orposivulta haluttaessa takaisin polkua pitkin, aukeaa kehysrakenne toiseen ikkunaan. Siis sama sivu useammassa ikkunassa, jos on tullut "oikeata reittiä".
Ja vielä - orposivulta pitäisi päästä sille sivulle kehysrakenteessa, jossa kyseisen sivun linkki sijaitsee, mutta aina aukeaakin vain kehysrakenteessa määritetty aloitussivu. Johtunee JScriptistä? Tai jotain.

Ymmärsiköhän kukaan mikä oli ongelma...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu