0
如何更改js上可編輯iframe上的選定文本?更改iframe跨瀏覽器上的選定文本
如何更改js上可編輯iframe上的選定文本?更改iframe跨瀏覽器上的選定文本
您必須在要加載到iframe的頁面上包含一些Javascript。如果這就是你要求的,你不能從「外面」做到。
但是,如果您正在從同一個域加載iframe,則可以調用已在iframe中的Javascript函數。但是,如果您從另一個域加載iframe,則會遇到same-origin policy。
如果你有興趣在動態填充一個iframe,你可能感興趣的是這樣的:
var iframe = createIframe('iframe0', 300, 300);
if (iframe) {
var iframeDoc;
if (iframe.contentDocument) {
iframeDoc = iframe.contentDocument;
}
else if (iframe.contentWindow) {
iframeDoc = iframe.contentWindow.document;
}
else if (window.frames[iframe.name]) {
iframeDoc = window.frames[iframe.name].document;
}
if (iframeDoc) {
iframeDoc.open();
iframeDoc.write('<html><body><p>Awesomeness for all.<\/p><\/body><\/html>');
iframeDoc.close();
}
}
(從here借用)
有很多的東西在那裏約這種事情。這是一個非常相關的話題,很難給出一個很好的答案。我建議嘗試自己編寫編輯器,然後在出現任何問題時再回到這裏。這樣,您可以提供具體解決方案的具體問題。祝你好運!
iframe沒有「src」attr,他是可編輯的(Im正在編輯) – 2012-04-07 12:41:40
除非你爲學習目的編輯編輯器,否則我會建議使用TinyMCE。但是,編輯我的答案。 – 2012-04-07 12:43:35
謝謝,但我需要替換iframe中的選定文本.. – 2012-04-07 12:48:20