單擊按鈕後如何顯示 iframe

彌敦道

所以我試圖將我的 iframe 隱藏在頁面上,直到我點擊這個按鈕,但由於某種原因,當網站加載 iframe 時,我可以用按鈕隱藏它,但我試圖將它隱藏起來開始。

var iframeShowing=false;
function show() {
  var iframe1=document.getElementById("iframe");
  iframe1.style.display=iframeShowing ? "block": "none";
  iframeShowing=!iframeShowing;
}
<form> <button type="button" id="files" onclick="show()">Database</button> </form>
<iframe id="iframe" frameBorder='no' src="https://databank.worldbank.org/embed/Mine/id/f1b36ffc?ti=y&ds=n&dd=y&tb=y&sh=y&dw=y&pr=y&inf=y&zm=y&md=y&navigator=n&theme=darkGrey&bdrClr=rgb(68,68,68)&bdrStyle=solid&bdrWidth=0px&title=Arial;16px;true;false;rgb(68,68,68);justify&exptypes=Excel,CSV,TabbedTxt"
  width="600" height="460"></iframe>

邁克·洛瑞

Javascript 有很好的功能 ( classList.toggle)。如果有人點擊按鈕,我建議開始加載表格。如果你身邊有很多桌子,頁面會很慢。我已經把它作為一個例子。

function show() {
  const f = document.getElementById('myiframe');  
  const link = 'https://databank.worldbank.org/embed/Mine/id/f1b36ffc?ti=y&ds=n&dd=y&tb=y&sh=y&dw=y&pr=y&inf=y&zm=y&md=y&navigator=n&theme=darkGrey&bdrClr=rgb(68,68,68)&bdrStyle=solid&bdrWidth=0px&title=Arial;16px;true;false;rgb(68,68,68);justify&exptypes=Excel,CSV,TabbedTxt';
  document.getElementById('waiting').innerText = " - please wait";
  f.classList.toggle('hide');
  f.setAttribute('src', link);
}
.hide {
  display: none;
}
<form> 
    <button type="button" id="files" onclick="show()">Database<span id="waiting"></span></button> 
</form>
<iframe class="hide" id="myiframe" frameBorder='no' src="" width= "600"  height="460" >...</iframe>
 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

單擊“顯示更多”按鈕後如何發布新內容?

單擊另一個按鈕後顯示一個按鈕

每次單擊顯示列按鈕後,表格列的寬度都會增加

嘗試在單擊按鈕時顯示 JOptionPane

Weatherwidget.io - 單擊按鈕時不重新加載 iframe

單擊文本按鈕顫動時如何顯示包含卡片的 ListView

如何通過單擊按鈕顯示隱藏文本?

Vuejs單擊打開按鈕時如何顯示選擇列表

如何在 JavaScript 中單擊按鈕時顯示元素

如何在按角度單擊按鈕時顯示日期選擇器?

單擊 PHP 中的保存按鈕後,顯示具有新更新數據的相同表單

如何讓按鈕顯示圖像,然後如果再次單擊,返回到第一張圖像?

FLASK 單擊更新按鈕後,它顯示“在服務器上找不到請求的 URL。”

簡單的 tkinter 問題 - 按鈕命令(單擊時顯示其他文本)

如何製作一個在 HTML 中單擊時將顯示項目的按鈕

如何通過使用 Tkinter 單擊按鈕在 Jupyter Notebook 中顯示 YouTube 視頻

當我單擊按鈕時,如何使 <button> 在 console.log 中顯示特定文本?

如何構建僅在用戶單擊單擊按鈕時才顯示輸出的閃亮應用程序?

如何禁用 iframe 突出顯示

Javascript:如何顯示數組中的一定數量的項目並在單擊按鈕時顯示其他項目?

單擊幾秒鐘後如何顯示div

我試圖在單擊按鈕時顯示消息警報

單擊導航欄按鈕時組件不顯示

React - 我必須單擊按鈕兩次才能顯示 api 數據

單擊javascript中的按鈕時顯示表格數據行

在 JSX、ReactJs 中單擊後如何禁用按鈕?

單擊按鈕後如何使 JTextArea 出現

2 秒後單擊按鈕

單擊提交按鈕後,PHP 文件和 Javascript 函數未捕獲 Html div id 以顯示隱藏的 div