2

我试图让这个垂直列表加载我在 Onclick 事件期间放入 Load_content() 的文档标题。令人满意的结果将是每次我点击一个新链接......一个新的 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>

4

1 回答 1

0

您的代码中有一些拼写错误。您为 iframe 提供了“iframe1”的 id,但在 JS 中使用“iframe”引用了它。您也不应该在链接周围加上引号,因为您将它用作变量,第 13 行应如下所示:

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

但是,当您链接它们时,您可能希望在链接本身周围加上单引号。IEonclick="load_content('Look at me now.pdf')"

于 2012-04-11T23:49:50.100 回答