2011-03-31 147 views
0

我有2個功能之一的iframe和另一個iframe。需要幫助JavaScript + IFrame

我想從inner [iframe]函數調用外部函數。

任何人都可以幫助我嗎?

+0

你還嘗試過什麼嗎? – Neal 2011-03-31 17:56:08

回答

1

您可以使用parent屬性進行級別升級,並使用iframe的持有者來調用其功能。

+0

function foxbee() { \t obj ='<?PHP echo($ objectName); ?>'; \t val = document.getElementById(obj).value; (「okay」);如果(window.parent.beagod()) \t { \t \t \t \t parent.beagod(); \t \t \t} \t其他 \t { \t \t警報( 「從不」); \t} \t //document.parent.beagod(val); } – 2011-03-31 18:11:48

+0

'function respondToComment(comment){if(comment.contains(code)&&!(comment.contains(question)|| comment.contains(remark))){alert('我不確定你'試着在這裏說''); }' – tvkanters 2011-03-31 18:14:50

+0

不工作的傢伙 – 2011-03-31 18:16:49

0

依靠父對象的答案只有在您的iframe託管在同一個域上時纔有效。如果遇到域名,您需要window.postMessageeasyXDM庫可以提供您需要的功能,使用更易於使用(IE6/7友好)包,但我從來沒有使用它。