2012-04-11 1 views
2

Я пытаюсь получить этот вертикальный список для загрузки названий документов, которые я помещал внутри Load_content() во время события Onclick. Удовлетворительный результат будет то, что каждый раз, когда я нажимаю новую ссылку ... новый 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», но указали его в своем JS, используя «iframe». Вы также не должны иметь кавычки вокруг ссылки, потому что вы используете его в качестве переменной, строка 13 должна выглядеть следующим образом:

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

Вы, однако, вероятно, хотите поставить одиночные кавычки вокруг ссылки сами, когда вы идете свяжите их. то есть onclick="load_content('Look at me now.pdf')"