2013-03-27 109 views
0
<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。 感謝從iframe中的變量打開鏈接

回答

2

你必須改變你的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是相似的。