"Poista kehykset" scripti
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
14 viestiä
• Sivu 1/1
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
"Poista kehykset" scripti
Viesti Kirjoittaja Topey »
Millähän keinolla saisi kehykseen laitettua nappulan jota klikkaamalla kehys katoaisi, ja jäljelle jäisi vain se sivu joka oli auki pääikkunassa.
Siis samaan tyyliin, kuin Googlen kuvahaussa
Javascriptillä yritin, mutta jostain syystä en keksi/löydä sopivaa:
top.location.href=main.location.href
Toimii kyllä niiden sivujen osalta, jotka sijaitsevat omalla koneella, mutta jostain syystä location ei löydä/käytä senhetkistä koneen ulkopuolista url-osoitetta.
Luulisi, ettei ole kovin monimutkainen asia kysyä koneelta mistä osoitteesta sivut ovat peräisin, ja sitten avata samoja sivuja ilman kehystä. Onhan mm. safarin ctrl + mouseleft:ssä toiminto "avaa kehys uudessa ikkunassa..."
Kuinka saman saa tapahtumaan omalla nappulalla?
Siis samaan tyyliin, kuin Googlen kuvahaussa
Javascriptillä yritin, mutta jostain syystä en keksi/löydä sopivaa:
top.location.href=main.location.href
Toimii kyllä niiden sivujen osalta, jotka sijaitsevat omalla koneella, mutta jostain syystä location ei löydä/käytä senhetkistä koneen ulkopuolista url-osoitetta.
Luulisi, ettei ole kovin monimutkainen asia kysyä koneelta mistä osoitteesta sivut ovat peräisin, ja sitten avata samoja sivuja ilman kehystä. Onhan mm. safarin ctrl + mouseleft:ssä toiminto "avaa kehys uudessa ikkunassa..."
Kuinka saman saa tapahtumaan omalla nappulalla?
-
- Viestit: 2952
- Liittynyt: 4.3.2004 klo 19.46
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
Re: "Poista kehykset" scripti
Viesti Kirjoittaja Topey »
targettina oli/on "_top", mutta ongelma tulee siinä, että jos "location" on sivuston ulkopuolinen url, scripti ei yhdistä siihen.wanders kirjoitti:Lisää linkkiin: target="_top"
--
w
On mielestäni outoa.
-
- Viestit: 2952
- Liittynyt: 4.3.2004 klo 19.46
Re: "Poista kehykset" scripti
Viesti Kirjoittaja wanders »
Kysymyksestäsi en pysty hahmottamaan, millaiseen viritykseen olet linkityksiä rakentamassa. Antamani vinkki target="_top" liitetään normaaliin <a href=""> linkkiosoitteeseen attribuutiksi, joka on mielestäni paras tapa tehdä linkkejä. Koska mainitsit Googlen kuvahaun, kävin vielä ennen vastaustani tutkimassa Googlen sivun ja siellä on täsmälleen sama ratkaisu.
Teetkö linkkien avausta omilta, itsekoodaamiltasi sivuilta (pääsetkö kirjoittamaan linkkitiedon haluamaasi paikkaan) vai rakennatko jotain ihmeviritelmää, jossa yrität komentaa freimeissä olevia muiden sivuja.
En valitettavasti ymmärrä ongelmaasi.
--
w
Teetkö linkkien avausta omilta, itsekoodaamiltasi sivuilta (pääsetkö kirjoittamaan linkkitiedon haluamaasi paikkaan) vai rakennatko jotain ihmeviritelmää, jossa yrität komentaa freimeissä olevia muiden sivuja.
En valitettavasti ymmärrä ongelmaasi.
--
w
---
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
Re: "Poista kehykset" scripti
Viesti Kirjoittaja Topey »
// nakojaan scandinaaviset merkit eivat aina nay...wanders kirjoitti:
Kysymyksestsi en pysty hahmottamaan, millaiseen viritykseen olet linkityksi rakentamassa.
Teetk linkkien avausta omilta, itsekoodaamiltasi sivuilta (psetk kirjoittamaan linkkitiedon haluamaasi paikkaan) vai rakennatko jotain ihmeviritelm, jossa yritt komentaa freimeiss olevia muiden sivuja.
Yritn siis saada omaan framesettiini nappulan, jota klikkaamalla freimini saa katoamaan...
...ja esimerikss mainitsemani scripti toimii silloin kun pikkunassa (main) on oma sivu...
...mutta jos pikkunassa on vaikkapa tm http://hopeinenomena.net, niin linkki ei toimi...
...toivon mukaan sivustojani ei lasketa kategoriaan "ihmeviritelmt"...
...pystyn kirjoittamaan koodia editorin koodin sekaan... kokeilen jos linkki toimisi paremmin silloin kun koko linkki on itse koodattu, ja raportoin sitten toimiko vaiko eik...
Kiitos paneutumisesta, usein saa sellaisia puolihuolimattomasti heitettyj vinkkej, jotka eivt johda mihinkn, sellaisissa tapauksissa olisi ajanhukkaa phkill ehdotetun toimenpiteen kanssa.
Nyt kun kerroit, ett olet tarkistanut esimerkkini, ja ett itsellsi ratkaisu, jota ehdotit toimii, tiedn, ett ei ole ajanhukkaa etsi editorin manuaalista kohtaa "how to add own code to the document" ja painiskella uusien asioiden parissa piv tai paria...
Thanks!
Tm foorumi muuttaa uuteen ohjelmaan huomenna, joten jatkot lienee seuraavassa ulottuvuudessa...
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
Re: "Poista kehykset" scripti
Viesti Kirjoittaja Topey »
Yritän ratkaista ongelmaa "framelinkkilaboratoriossa" osoitteessa:
http://topey.fidisk.fi/freimiharjoitus/
Siellä on erilaiset scriptit ja linkitysmuodot rivissä.
http://topey.fidisk.fi/freimiharjoitus/
Siellä on erilaiset scriptit ja linkitysmuodot rivissä.
-
- Viestit: 2952
- Liittynyt: 4.3.2004 klo 19.46
Tällainen ratkaisu...
Viesti Kirjoittaja wanders »
...olisi tarjolla kun lopulta tajusin mitä haluat. Sinänsä esimerkkisi Googlen kuvahausta oli (minulle) harhaanjohtava: halusit sitä toiminnallisesti muistuttavan muttet rakenteellisesti yhtäläistä. Kaikki Googlen linkit ovat tiedossa olevia ja silloin linkkiin kirjoitetaan ainoastaan se mainitsemani target="_top".
Safari antaa tosiaan virheilmoitusta, kun kehyksessä on satunnainen sivu. Kyse on ilmeisesti tarkoituksellisesta disabloinnista. No, tässä saat ratkaisun jolla homman voi kiertää:
Ratkaisu on noissa kolmessa alimmaisessa rivissä: sivulle tehdään lomake, joka sisältää piilotetun kentän. Tätä kentää voidaan käyttää muistina.
PS.
Hieno uudistus HO:ssa.
--
w
Safari antaa tosiaan virheilmoitusta, kun kehyksessä on satunnainen sivu. Kyse on ilmeisesti tarkoituksellisesta disabloinnista. No, tässä saat ratkaisun jolla homman voi kiertää:
Koodi: Valitse kaikki
<p>
<a href="javascript:parent.location.href = muisti.linkkiosoite.value">Poista kehys</a>
<br><a onClick="javascript:muisti.linkkiosoite.value = 'http://www.hopeinenomena.net'" href="http://www.hopeinenomena.net" target="downer">Hopeinen Omena</a>
<br><a onClick="javascript:muisti.linkkiosoite.value = 'http://www.omenamehu.org'" href="http://www.omenamehu.org" target="downer">Omenamehu</a>
<br><a onClick="javascript:muisti.linkkiosoite.value = 'http://www.apple.com/fi/'" href="http://www.apple.com/fi/" target="downer">Apple (fi)</a>
</p>
<form name=muisti>
<input type=hidden name=linkkiosoite value="">
</form>
PS.
Hieno uudistus HO:ssa.
--
w
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
Re: Tällainen ratkaisu...
Viesti Kirjoittaja Topey »
Kiitos ratkaisuehdotuksesta!
Scripti toimii todella mainiosti, ja sehän aiheutti jo pienimuotoisia onnistumisen ilon pilkahduksia...
...kunnes huomasin, että kehyksen poisto linkki poistaa kehyksen, mutta palauttaa surffaajan takaisin sille sivulle josta surffaaminen on aloitettu. Eli toimii hyvin, mutta eri tavalla kuin haluan...
Tein uuden esimerkkisivun:
http://topey.fidisk.fi/javalab
...eli etsin siis yhä ratkaisua...
Scripti toimii todella mainiosti, ja sehän aiheutti jo pienimuotoisia onnistumisen ilon pilkahduksia...
...kunnes huomasin, että kehyksen poisto linkki poistaa kehyksen, mutta palauttaa surffaajan takaisin sille sivulle josta surffaaminen on aloitettu. Eli toimii hyvin, mutta eri tavalla kuin haluan...
Tein uuden esimerkkisivun:
http://topey.fidisk.fi/javalab
...eli etsin siis yhä ratkaisua...
-
- Viestit: 2952
- Liittynyt: 4.3.2004 klo 19.46
Vaatimuksesi kasvavat koko ajan...
Viesti Kirjoittaja wanders »
Ymmärrän mitä tarkoitit taas tällä kertaa. Sen sijaan jos vielä kerran luen ensimmäisen viestisi, niin olet jo kaksi kertaa vaihtanut kysymyksesi tavoitetta.
Kyllä tuohonkin varmaan löytyisi ratkaisu, mutten löydä mitään syytä jatkaa ongelman pohtimista.
--
w
Kyllä tuohonkin varmaan löytyisi ratkaisu, mutten löydä mitään syytä jatkaa ongelman pohtimista.
--
w
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
ö
Viesti Kirjoittaja Topey »
<??> häh </??>Ymmärrän mitä tarkoitit taas tällä kertaa. Sen sijaan jos vielä kerran luen ensimmäisen viestisi, niin olet jo kaksi kertaa vaihtanut kysymyksesi tavoitetta.
Kyllä tuohonkin varmaan löytyisi ratkaisu, mutten löydä mitään syytä jatkaa ongelman pohtimista.
Ihan samaa toimintoa yritän saada aikaiseksi kuin alussakin.
"...taas tällä kertaa..." lauseesta päättelen, että olet ymmärtänyt kysymykseni useampaan otteeseen väärin, ja että olet kurkkuasi myöten toisten sivustojen koodien miettimisiä.
Kiitos tähän astisesta avustasi. Jätän ko. projektin joksikin aikaa hautumaan, ja palaan asiaan sitten joskus myöhemmin.
Keskustelun päätteeksi ilmoitan, etten ota enää koodiehdotuksia vastaan, koska niiden vääntämisestä on ilmeisestikkin kehkeytynyt ylimääräistä vaivaa ja yleistä vastenmielisyyttä koko koodailua kohtaan, jota en luonnollisestikkaan halua aiheuttaa.
Ratkaisua saa vapaasti yrittää jokainen ken koodin kopsauksen ja korjailuin taitaa ja tuntee omakseen.
Sivut ja ongelman kuvaus löytyvät osoitteesta:
http://topey.fidisk.fi/javalab
Hauskaa kevättä!
-
- Viestit: 2952
- Liittynyt: 4.3.2004 klo 19.46
The Last Comment
Viesti Kirjoittaja wanders »
Saattaa mennä inttämiseksi, mutta yritän kuitenkin:
1. Kysymyksesi oli, kuinka saat samanlaisen kehyksenpoistolinkin kuin Googlen kuvahaussa on. Googlen haussa jokainen linkki on Googlen palvelinskriptien luoma, jolloin ongelmaan on erittäin yksinkertainen ratkaisu: <a href="linkki.html" target="_top">
2. Esitit esimerkin eri kauppaketjujen linkeistä ja halusit avata näitä sivustoja täyteen selainikkunaan. En vielä tästäkään esimerkistä hahmottanut, että "Poista kehys" -linkin tulee toimia kaikissa tilanteissa avaten senhetkisen sivun (koska edelleen ajattelin Googlen kuvahaun toimintoa, kokeilehan miten sen kanssa käy).
Mielestäni tavoitteesi on varsin monimutkainen enkä ihmettele, että selaiohjelmat ovat yrittäneet estää tällaista toimintaa. Jotta opiskelusi koodaamisen ja ohjelmoinnin parissa tuottaisi parasta tulosta, suosittelen opettelemaan myös käyttämään oikein foorumin lainaus-tageja (olivat nurinpäin ennen korjaustasi).
--
w
1. Kysymyksesi oli, kuinka saat samanlaisen kehyksenpoistolinkin kuin Googlen kuvahaussa on. Googlen haussa jokainen linkki on Googlen palvelinskriptien luoma, jolloin ongelmaan on erittäin yksinkertainen ratkaisu: <a href="linkki.html" target="_top">
2. Esitit esimerkin eri kauppaketjujen linkeistä ja halusit avata näitä sivustoja täyteen selainikkunaan. En vielä tästäkään esimerkistä hahmottanut, että "Poista kehys" -linkin tulee toimia kaikissa tilanteissa avaten senhetkisen sivun (koska edelleen ajattelin Googlen kuvahaun toimintoa, kokeilehan miten sen kanssa käy).
Mielestäni tavoitteesi on varsin monimutkainen enkä ihmettele, että selaiohjelmat ovat yrittäneet estää tällaista toimintaa. Jotta opiskelusi koodaamisen ja ohjelmoinnin parissa tuottaisi parasta tulosta, suosittelen opettelemaan myös käyttämään oikein foorumin lainaus-tageja (olivat nurinpäin ennen korjaustasi).
--
w
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
Viesti Kirjoittaja Topey »
Sikäli kun Hopeinenomena opinnot etenevät menestyksekkäästi tämän lauseen perässä pitäisi olla kuva:

esikatselun perusteella siinä on vain tagien sisään sijoittunut URL.
No, kuvassa on ihmetystä herättävä juttu:
JavaScript oppaan ensimmäinen harjoitus. Toinen koodeista on itse mallista kirjoittamani, ja toinen on esimerkkisivulta poimittu. Mielestäni koodit ovat kriittisiltä kohdiltaan identtiset.
Jostain syystä kuitenkin toinen kirjoittaa sekuntteihin desimaalit ja toinen ei.
Tietysti siellä on jokin puuttuva puolipiste tms. mutta itse olen sille toistaiseksi sokea.
Yksinkertaista mutta monimutkaista.

esikatselun perusteella siinä on vain tagien sisään sijoittunut URL.
No, kuvassa on ihmetystä herättävä juttu:
JavaScript oppaan ensimmäinen harjoitus. Toinen koodeista on itse mallista kirjoittamani, ja toinen on esimerkkisivulta poimittu. Mielestäni koodit ovat kriittisiltä kohdiltaan identtiset.
Jostain syystä kuitenkin toinen kirjoittaa sekuntteihin desimaalit ja toinen ei.
Tietysti siellä on jokin puuttuva puolipiste tms. mutta itse olen sille toistaiseksi sokea.
Yksinkertaista mutta monimutkaista.
-
- Viestit: 2952
- Liittynyt: 4.3.2004 klo 19.46
Javascript-tarkistuksia
Viesti Kirjoittaja wanders »
Eipä ole tullut aikoihin kirjoitettua javascriptia, joten meni vähän aikaa:
Vasemman puoleinen on virheellinen, koska Math.round() pyöristää desimaalit pois. Sen sijaan sinulla on kaksi eri muuttujaa, seconds ja Seconds. Ei virhettä puolipisteissä vaan isojen ja pienien kirjainten kanssa.
Javascript on mielestäni hyvä alusta ohjelmoinnin opiskelulle. Huomautan kuitenkin, että kaikki javascript-koodi suoritetaan selaimessa, joten esimerkiksi kellonaika luetaan käyttäjän koneesta, jossa aika voi olla mitä tahansa.
Itse teen kaiken mahdollisen palvelinohjelmoinnilla (PHP), ja jätän javascriptille ainoastaan selaimen ohjauksen (mouseover).
Onnea opiskelulle.
--
w
Vasemman puoleinen on virheellinen, koska Math.round() pyöristää desimaalit pois. Sen sijaan sinulla on kaksi eri muuttujaa, seconds ja Seconds. Ei virhettä puolipisteissä vaan isojen ja pienien kirjainten kanssa.
Javascript on mielestäni hyvä alusta ohjelmoinnin opiskelulle. Huomautan kuitenkin, että kaikki javascript-koodi suoritetaan selaimessa, joten esimerkiksi kellonaika luetaan käyttäjän koneesta, jossa aika voi olla mitä tahansa.
Itse teen kaiken mahdollisen palvelinohjelmoinnilla (PHP), ja jätän javascriptille ainoastaan selaimen ohjauksen (mouseover).
Onnea opiskelulle.
--
w
-
- Viestit: 135
- Liittynyt: 19.11.2005 klo 13.54
- Paikkakunta: Helsinki
14 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit