2017-09-15 61 views
1

你好,我想嘗試iframe這個元素https://allnepaliconverter.com/ok/demo_iframe.html但他們的鍵盤似乎並沒有iframed。不能iframe我的網站的某些頁面

HTML代碼如下

<!DOCTYPE html> 
<html> 
    <title>Virtual Keyboard</title> 


<meta name="robots" content="noindex, nofollow"> 

    <script type="text/javascript" src="vk_iframe.js?vk_skin=goldie&vk_layout=IN Devanagari" ></script> 

</head> 
<body> 
    <form action="no.cgi" method="get"><strong> 
    <p style="color: red;font-family: sans-serif;"> Enter From The Keyboard Below Using Mouse Or Your Hardware Keyboard Device </p></strong> 

    <textarea id="text" cols="72" rows="10" wrap="soft" onfocus="IFrameVirtualKeyboard.attachInput(this)"></textarea> 

     <div id="td"></div> 
     <body onload="IFrameVirtualKeyboard.toggle('text','td'); return false;" > 

</form>  
</body> 
</html> 
+0

那麼它在哪裏是一個iframe中的測試頁? – epascarello

回答

2

如果你看看你的控制檯,你應該看到:

Uncaught DOMException: Blocked a frame with origin "https://allnepaliconverter.com" from accessing a cross-origin frame. 

這就解釋了爲什麼鍵盤不打印。 看看here瞭解詳細解釋和可能的解決方法。

+0

我知道它,但我不知道周圍的工作:( –

+0

一種可能的解決方法是重現您的網站上的頁面:獲取腳本,重現HTML ... – rabsom

0

鍵盤可能是由同一來源的javascript加載的iframe。瀏覽器會阻止試圖訪問具有不同原點的幀的腳本。

+0

我知道它,但我不知道解決: –

相關問題