2012-04-11 69 views
2

我想要获得这个垂直列表来加载在Onclick事件期间放入Load_content()内的文档标题。满意的结果将是,每次我点击一个新的链接...新的PDF加载到的iframe我怎样才能得到一个垂直列表来加载PDF的iFrame

<html> 
<head> 
    <title> Literature of Andrew Willis 
    </title> 

    <link rel="stylesheet" href="mycss.css" type="text/css" /> 
    <link rel="stylesheet" type="text/css" href="css/cssverticalmenu.css" /> 


    <script language="javascript" type="text/javascript"> 

    function load_content (link) { 
    document.getElementById("iframe").setAttribute("src","link"); 
    } 

    </script> 

</head> 
<body> 


    <div id="logo"> 
     <a href="#"><img src="mainlogo.jpg" height=100 width=400></a> 
    </div> 


    <div id="content"> 

     <div id="leftcolumn"> 

      <ul class="glossymenu"> 
       <li><a href="#" onclick="load_content(Look at me now.pdf)">Short Essays</a></li> 
       <li><a href="#" onclick="load_content(hangmansdog.pdf)" >Poetry</a></li> 
        <li><a href="http://www.pourinpourout.com" >Blog</a></li> 
      </ul> 
     </div> 
     <div id="rightcolumn"> 
      <div id="content"> 
      <iframe id="iframe1" src="#"></iframe> 
      </div> 
     </div> 
    </div> 
</body> 

回答

0

你在你的代码的几个错别字。你给了你的iframe一个“iframe1”的ID,但在你的JS中使用“iframe”引用它。你,因为你正在使用它作为一个变量时,也应该不会有大约链接报价,13号线应该是这样的:

document.getElementById("iframe1").setAttribute("src",link); 

你会然而,可能希望把单引号周围的链接本身,当你去链接它们。即onclick="load_content('Look at me now.pdf')"