我需要從我們客戶的網站內彈出我的網頁。我的網頁收集輸入框中的一些數據,然後關閉 - 即。這只是一個基本的形式,我需要的只是顯示它並給用戶一個關閉按鈕。JS彈出我的網頁在第三方網站
什麼是最好的JS工具來做到這一點?我發現colorbox,它看起來很酷,但我擔心它會打破我的客戶的網站,因爲它需要jQuery(並且我的客戶可能使用比colorbox更老的版本)。
我需要從我們客戶的網站內彈出我的網頁。我的網頁收集輸入框中的一些數據,然後關閉 - 即。這只是一個基本的形式,我需要的只是顯示它並給用戶一個關閉按鈕。JS彈出我的網頁在第三方網站
什麼是最好的JS工具來做到這一點?我發現colorbox,它看起來很酷,但我擔心它會打破我的客戶的網站,因爲它需要jQuery(並且我的客戶可能使用比colorbox更老的版本)。
我的意見是,你會努力實現這個給定的跨瀏覽器腳本預防機制。
例如,您無法使用來自其他域的ajax加載頁面。
你當然可以使用「解決方法」來加載頁面,該解決方案使用javascript通過document.writing一個JavaScript腳本標記和頁面的URL來加載來自外部URL的內容,這模仿了一個http get。 (這裏的示例爲xss)
您將無法將生成的表單發回您的網站,但使用一些JavaScript可以讀取表單數據並通過構建url的查詢字符串來創建另一個獲取請求。
編輯
<iframe id="myFrame" style="display:none" src="mysite.com/page"/>
...
function show()
{
document.getElementById("myFrame").style.display = "block";
}
function hide()
{
document.getElementById("myFrame").style.display = "none";
}
我想我說錯了。我真的只是想在iframe中的http://myCompany.com上顯示我的頁面,並讓它收集一些表單信息。然後用戶關閉iframe並結束故事。不應該與父頁面「共享」數據,在這種情況下,不會出現域問題? –
然後你可以使用javascript來動態創建一個iframe元素,並將其附加到另一個元素,或者使用CSS樣式的顯示將它加載到頁面中:隱藏 - 當你希望顯示它時,將此樣式更改爲顯示:block並再次回到隱藏它......已編輯我的帖子的一些指針 –
什麼是你正在使用jQuery的版本? – alexl
問題不在於jQuery版本。問題是我有1000多個客戶,這個彈出窗口需要在我的客戶的網站上發佈。因此,客戶將使用各種編程語言,JavaScript工具等,我只想給他們一行HTML「只需要工作」...... –
如果你的單行HTML開始於