Javascript parent top koko diviin tai iframeen

HTML, php, JavaScript, .css, käytettävyys, saavutettavuus, kuvankäsittely...

Javascript parent top koko diviin tai iframeen

ViestiKirjoittaja Foge » To Helmi 25, 2010 9:40

Olen koittanut tuloksetta etsiä javascriptiä, joka avaisi kaikki iframen tai vaikkapa divin sisällä näytettävät linkit parent toppiin. Oletteko nähneet jossain toteutetun tätä, että voisi nipistää koodin.
Foge
 
Viestit: 276
Liittynyt: Ma Joulu 01, 2008 12:55

Re: Javascript parent top koko diviin tai iframeen

ViestiKirjoittaja micfire » To Helmi 25, 2010 12:21

Siis täh? No ensinnäkin, onko iframen sisältö sun domainissa vai toisella domainilla? Divin sisällöstä tuo nyt on todella yksinkertaista esim. jQueryä avuksi käyttäen.
Käyttäjän avatar
micfire
 
Viestit: 891
Liittynyt: Ti Maalis 06, 2007 19:44

Re: Javascript parent top koko diviin tai iframeen

ViestiKirjoittaja vns » To Helmi 25, 2010 12:28

Tässä äkkiä sovellettuna jQuery-koodilla:

(function($) {
$(function() {
$("#ID a").attr("target", "_parent");
});
})(jQuery);

Mikäli käsitin oikein, että haluat niihin siis target="_parent":n?

Plain JS:
Haet vaan kaikki linkit tyyliin document.getElementById("divin_id").getElementsByTagName("a") ja looppaat ne läpi asettaen parentin tyyliin linkki.target = "_parent";

iframen käpistelystä:
http://www.devarticles.com/c/a/JavaScri ... aScript/3/
Viimeksi muokannut vns päivämäärä To Helmi 25, 2010 12:32, muokattu yhteensä 1 kerran
Käyttäjän avatar
vns
 
Viestit: 198
Liittynyt: Su Tammi 28, 2007 2:06

Re: Javascript parent top koko diviin tai iframeen

ViestiKirjoittaja micfire » To Helmi 25, 2010 12:31

Haha.. mä luin ton nopeasti ja tajusin tuon niin, että foge halusi divistä tai iframen sisällöstä napata linkit javascriptillä ja käyttää niitä sitten johonkin parent sivulla. Pieni lukihäiriö, mutta aikaisempi vastaus kyllä itse asiassa pätee siltikin kuten vns demonstroi ;)
Käyttäjän avatar
micfire
 
Viestit: 891
Liittynyt: Ti Maalis 06, 2007 19:44

Re: Javascript parent top koko diviin tai iframeen

ViestiKirjoittaja vns » To Helmi 25, 2010 12:52

Jepa. Toi domain-kysymys oli hyvä pointti. Et voi välttämättä käpistellä toisessa domainissa sijaitsevaa tietoa suoraan JS:llä, en ite muista kun siitä on jonkin aikaa kun JS:llä on muitten domainejen kans leikkinyt. Kiertoteitähän on aina, mutta todnäk haluat toteuttaa sen muilla tavoin, jos linkit sijaitsevat toisaalla.
Käyttäjän avatar
vns
 
Viestit: 198
Liittynyt: Su Tammi 28, 2007 2:06

Re: Javascript parent top koko diviin tai iframeen

ViestiKirjoittaja Foge » To Helmi 25, 2010 13:02

Pitänee kokeilla tuota jquerya.

Kuvailen nyt vähän mitä purkkaa suunnittelen.
Ongelma on siis sellainen, että cms:n sisällä on oma merkintä, jolla voi sijoittaa uutisista otsikot haluamaansa paikkaan, mutta se toimii vain sisällönhallinnan kautta contenttiin asetettuna, ei templatessa. Tein blankin templaten, jonkan contenttiin hain nuo otsikot, mutta sen sisällyttäminen php-includella katkaisi sivun lataamisen... tuo cms ei meinaa taipua siihen mitä teen. Sen vuoksi joudun näyttämään nuo otsikot siis iframen kautta...

Tosin vastaan tuli jo uusi ongelma. Otsikot esiin tuova kikkula ei avaakaan linkkejä uutissivulle, vaan sille iframea varten tehdylle blankille sivulle. Nyt pitäisi siis saada tuohon jqueryyn (tai jotenkin muuten sovittaa näihin filuihin sopiva php-koodi tms.) koodi joka katsoo, että jos linkeissä on vaikka sana "otsikot" niin se vaihtaisi sen sanaksi "uutiset", jolloin otsikot.php?diipadaapa muuttuisi uutiset.php?diipadaa:ksi.

On muuten varmaan kivaa suunnitella layoutteja kun voi piirrellä tällaisia ominaisuuksia kuviin, joita sitten jotkut ressukat yrittävät toteuttaa :lol:
Foge
 
Viestit: 276
Liittynyt: Ma Joulu 01, 2008 12:55


Paluu Web-suunnittelu & koodaus

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 0 vierailijaa