2013-03-30 54 views
1

我正在使用一個用表單加載頁面的iframe。表單操作使用javascript重寫。 javascript表單操作在IE和Chrome中運行。提前JavaScript不工作在Firefox中的iframe中

<script language='Javascript' type='text/JavaScript'> 
function submitFunction() { 
document.Insert.action = 'http://example.com/page2.php'; 
return true; 
} 
</script> 

<FORM ACTION='http://example.com/index.php' METHOD='POST' ENCTYPE='x-www-form-urlencoded' name='Insert' id='Insert' autocomplete='off' onsubmit='return(submitFunction())'> 

<input name='num' SIZE='45' MAXLENGTH='45'> 

<input name='Submit' type='submit'/> 
</FORM> 

感謝:但在Firefox的JavaScript不能正常使用的形式得到提交http://example.com/index.php

下面的代碼中給出。

回答

1

變化

document.Insert.action = 'http://example.com/page2.php'; 

document.getElementById('Insert').action = 'http://example.com/page2.php'; 

但似乎有點陌生,改變表單的動作URL中的onsubmit。你可以從一開始就定義它。

+0

我想隱藏網址,因此我將它加載到iframe中。提交按鈕將在鼠標懸停上顯示錶單動作url。問題是當它加載到iframe中時。 – user1690835

+1

@ user1690835:允許用戶看到將要發生的事情是** Good Thing **。強烈建議專注於有用的功能,而不是隱藏用戶的東西。 –

相關問題