我有一個(long)<script>
元素,顯示Google可視化。代碼直接來自Google;我無法改變它。使用Javascript觸發顯示/隱藏外部嵌入式資源
我需要這個隱藏的輸出,直到用戶單擊顯示。
我有兩個嘗試以實現這一目標:
如果腳本標籤的隱藏DOM節點的內部處理,它失敗示出了包含節點時顯示。
如果腳本標籤動態插入
jQuery('#parent-element').html('<script...>');
那麼它失敗,因爲它需要document.write
這cannot run asynchronously(沒有辦法告訴其中文件中寫的話)
我需要展示的原因/隱藏按鈕是因爲輸出以全屏疊加顯示(對於普通內容區域而言太大)。
我想的作品一般,所以我的客戶端可以通過嵌入外部SAAS提供的其他「神奇」的HTML塊的解決方案(谷歌,YouTube的...)
請告訴我們代碼。 – Dogbert
爲什麼這需要異步? –
@Asad它不需要是異步的。在嘗試解決方案中(1)它不是異步的;但在嘗試解決方案(2)它是異步的。 – artfulrobot