2010-01-19 6 views
0

J'ai 3 liens qui représentent le contenu d'un iFrame dans ma page. Lorsque vous cliquez sur chaque lien, il recharge le contenu de cet iFrame sans recharger la page.Définir le lien comme actif par défaut

Comment définir un lien actif/sélectionné par défaut, parce que la page se charge maintenant, mais je dois quand même cliquer sur le lien avant le chargement du contenu de l'iFrame?

voici mon code:

  <div id="tabs"> 
       <div id="overview"> 
        <a id="overviewtab" target="tabsa" href="toframe.html">Overviews</a> 
       </div> 
       <div id="gallery"> 
        <a target="tabsa" href="tawagpinoygallery.html">Gallery</a> 
       </div> 
       <div id="reviews"> 
        <a target="tabsa" href="trframe.html">Reviews</a> 
       </div> 
      </div> 
      <div id="tabs-1"> 
       <!--<div id="scroller">--> 
       <iframe name= "tabsa" width="95%" height="100%" frameborder="0"></iframe> 
      </div> 

merci beaucoup !! :)

Répondre

4

Vous définissez simplement l'attribut src de l'iframe à l'URL souhaitée:

<div id="tabs-1"> 
<!--<div id="scroller">--> 
    <iframe src="toframe.html" name= "tabsa" width="95%" height="100%" frameborder="0"></iframe> 
</div> 
+0

Merde, vous y êtes arrivés en premier! – Codesleuth

+0

cela a fonctionné comme un charme !! Merci à tous ceux qui ont aidé!! vous êtes des gars étonnants!! :) P.S. comme un moyen pour moi de vous dire merci, s'il vous plaît envoyez-moi un courriel à lauranoel chez moi dot com si vous avez besoin d'aide avec la conception d'interface graphique/iPhone. :) – laura

0

Si vous avez une page fixe pour commencer, changer le code iframe pour:

<iframe src="toframe.html" name= "tabsa" width="95%" height="100%" frameborder="0"></iframe> 
0

le plus simple est de définir l'attribut src de votre iframe au contenu par défaut:

<!-- default content is toframe.html --> 
<iframe name="tabsa" 
     width="95%" 
     height="100%" 
     frameborder="0" 
     src="toframe.html" 
></iframe> 
2

Vous pouvez cliquer sur un lien en utilisant JavaScript, e. g. dans l'attribut onload de <body>.

Une meilleure solution, cependant, serait de charger tout le document par défaut dans le iframe tout de suite en spécifiant <iframe src="toframe.html" ...>

0

vous ne pouvez pas définir la valeur de l'attribut href de l'iframe sur le lien par défaut? Cela ne rendrait pas le lien «actif» par exemple, mais il chargerait quelque chose lorsque vous vous connectez pour la première fois et autoriser le cadre à charger les autres liens.

Vous pouvez également utiliser javascript pour 'cliquer' sur le lien une fois la fenêtre chargée. Je crois que ce code ressemblerait à quelque chose comme fonction init() = { a.click(); } window.onload = init();

Cependant, je suis obligé de vous demander pourquoi vous voudriez rendre une telle page clairsemée si compliquée avec l'interaction iframe; la plupart des gens ont aujourd'hui une connexion Internet assez rapide que nous n'avons pas besoin de coder comme ça. Même si vous ciblez les marchés à faible bande passante, la page ne semble pas avoir suffisamment de contenu pour justifier le cadrage.

Questions connexes