【问题标题】:Open link from variable in iframe从 iframe 中的变量打开链接
【发布时间】:2013-03-17 14:05:28
【问题描述】:
    <script language="Javascript" type="text/javascript">
    function Next(){
        var randp = Math.floor(Math.random()*3);
        switch(randp){
            case 0:
                var websel = "http://w3schools.com";
                break;  
            case 1:
                var websel = "http://www.bbc.com/";
                break;
            case 2:
                var websel = "http://en.wikipedia.org/wiki/BBC";
                break;
            default:
                document.write("Error SWITCH(randp) " + randp + " ");
                break;
        }
    }
    </script>

    <iframe name="iframea" src="http://w3schools.com" seamless="seamless" scrolling="auto" height="560px" width="1080px" align="middle" scale="1.5"></iframe> 

 <input type="button" value="Next" onClick="Next()">

对不起,基本问题。我需要添加什么才能让下一个按钮打开一个链接(链接是来自函数的变量),目标是 iframe。 谢谢

【问题讨论】:

    标签: javascript html iframe href


    【解决方案1】:

    您必须将 iframe 的 src 更改如下:

            <script language="Javascript" type="text/javascript">
            function Next(){
                var randp = Math.floor(Math.random()*3);
                switch(randp){
                    case 0:
                        var websel = "http://w3schools.com";
                        break;  
                    case 1:
                        var websel = "http://www.bbc.com/";
                        break;
                    case 2:
                        var websel = "http://en.wikipedia.org/wiki/BBC";
                        break;
                    default:
                        document.write("Error SWITCH(randp) " + randp + " ");
                        break;
                }
                alert(websel);
                document.getElementById("iframea").src=websel;
            }
            </script>
    
            <iframe name="iframea" id="iframea" src="http://w3schools.com" seamless="seamless" scrolling="auto" height="560px" width="1080px" align="middle" scale="1.5"></iframe> 
    
         <input type="button" value="Next" onClick="Next()">
    

    顺便说一下,你可能在这个网站上看this question是类似的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-15
      • 2022-09-23
      • 2010-12-14
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      相关资源
      最近更新 更多