2013-07-27 24 views
0

如上所述,當擁有按鈕功能的腳本位於父頁面時,如何讓第一個iframe中的按鈕在下一個iframe中工作?如何讓一個iframe的按鈕在父頁面上使用腳本作用於另一個iframe?

這是我的html:

<html> 
<head> 
    <title>Free Jokes!</title> 
    <meta charset="utf-8"> 
    <link href="final%20project.css" rel="stylesheet"> 
    <script type="text/javascript"> 
      var randomnumber; 

      function window.iframes["left"].clickForJoke() { 
       randomnumber=Math.floor(1 + math.random() * 5); 

       switch (randomnumber) { 
        case 1: 
         window.open("joke1.html", target="left"); 
         break; 
        case 2: 
         window.open("joke2.html", target="left"); 
         break; 
        case 3: 
         window.open("joke3.html", target="left"); 
         break; 
        case 4: 
         window.open("joke4.html", target="left"); 
         break; 
        case 5: 
         window.open("joke5.html", target="left"); 
         break; 

        default: 
         window.open("joke.html", target="left"); 
       } 
      } 
    </script> 
</head> 

<body> 
    <iframe id="left" src="left.html" style="width:49.5%" style="height:100%"></iframe> 

    <iframe id="right" src="right.html" style="width:49.5%" style="height:100%"></iframe> 

</body> 
</html> 

如果它是不可能有這種被如果腳本是在父做,我可以簡單地將其移動到左邊或右邊一個。

我該如何讓iframe一路走到屏幕的底部。顯然,我只能操縱寬度。

回答

0

您應該能夠訪問使用的按鈕:

document.frames['left'].document.getElementById('myButton') 

這裏有一個related SO question

+0

感謝。我在哪裏放? – user2617514

+0

哪裏就是你試圖讓按鈕去做點什麼。你必須先確定按鈕,檢查它是否被點擊,然後做你想做的事情。 – DevlshOne

+0

因此,如果按鈕位於右側,並且我試圖讓它進入的位置在左側,那麼我會創建一個腳本,並將其放入其中,並且它應該可以工作? – user2617514

相關問題