js指令碼假如A頁新開啟B頁面視窗,在B頁面傳遞值,A

2021-03-09 05:01:31 字數 1953 閱讀 5749

1樓:滿分水

如果都是html頁面的話,就實現不了。因為兩個頁面要相互傳值。只有動態頁面才能處理請求。

不好意思,我剛查了一下,僅用js也可以實現,它是分隔字串實現的,**如下:

此處使用js方式實現靜態頁之間值傳遞,其實很簡單,廢話不多說,見**,先看index.html頁**,如下:

在body標籤之間 加此行**

< input type=」submit」 name=」s1″ id=」s1″ value=」提交」/>< /form>

然後,我我們新建a.html新頁,同樣在body標籤之間加此行**,如下:

var tmparr; var querystring; var url = document.location.tostring(); if(url.

lastindexof(「?」)!=-1) }

else< /script>

實現很簡單

一:向目標頁面傳送資料(如你的b.html向a.hmtl傳送「你好」),**就是標籤的action屬性,比喻這樣傳參:action=」a.html?a1=你好」

二:在目標頁面接收引數,並解析出引數值,如js**:

var url = document.location.tostring(); if(url.lastindexof(「?」)!=-1) }

2樓:達布拉

表示壓力很大,可以去csdn論壇上看看。祝你好運

3樓:匿名使用者

這個網頁設計我不太懂,我也在學哈,,抱歉幫不上忙

4樓:匿名使用者

b.html頁面 a頁面

a.html頁面 獲取 t d的值 你好

5樓:匿名使用者

js不會,如果用c#倒是好解決,呵呵。。。

b頁面的js怎麼獲取a頁面js裡面的值

6樓:匿名使用者

典型的ajax應用了,可以用jquery中ajax中的get函式來完成了。

a頁面用ajax請求b頁面(請求過程有引數的),b頁面被請求後,到資料庫獲取資料,然後處理,處理完後生成具體值,然後返回給a頁面;

參考如下:

a.aspx

b.aspx

page_load(){

response.write("返回值");

response.e

7樓:匿名使用者

吼吼解決啦:

父頁面傳送:var childreturnvalue = window.showmodaldialog(url,"傳值",null);

接收返回值:childreturnvalue;

子頁面接收:var obj = window.dialogarguments;

返回:window.returnvalue = "返回";

8樓:你以為你以為

在b頁面裡面引入a頁面的檔案可以的,或者利用js寫個方法來傳值

9樓:匿名使用者

a頁面的連結

function redction(id) );

}b頁面

no thanks~!!

10樓:午夜學徒

如果是同一個域的話就用ajax吧

或者用檔案io,但我覺得這種客戶端自己讀自己的程式對於web開發下的js很無聊

求助,怎麼用js把頁面a的輸入的值傳到頁面b

11樓:

一般不這麼用。你是在是想用的話,可以在你接收引數的那個action中加一個靜態變數,然後提供set get方法,把傳過來的引數設定到靜態變數中。然後你再去另一個action中通過之前action的類名就可以呼叫到之前的引數了。

一般都不這麼用的呢。

網頁設計中怎樣讓幾個JS指令碼檔案互不干擾,每個JS檔案實現某

網頁設計中讓幾個 baidujs指令碼檔案互不干擾,每個js檔案實現zhi某個功能而不會dao影響專其他,我們是可以屬通過將那些js指令碼都分別寫在不同的js檔案中,然後在通過一個統一的js檔案來調取這些js函式就可以了,然後在html中引入這些檔案就行了,這裡我寫段 doctype html in...

怎樣用js控制火狐開啟新的頁面,怎樣用js控制火狐開啟一個新的頁面

blank,在bai新瀏覽器視窗中開啟鏈du接檔案。parent,將鏈zhi接的檔案載入含有dao該連結框架版 的父框架集或權父視窗中。如果含有該連結的框架不是巢狀的,則在瀏覽器全屏視窗中載入連結的檔案,就象 self引數一樣。js中怎樣在一個新頁面開啟?在其他瀏覽器裡面,指定使用火狐瀏覽器開啟某一...

怎麼設定chrome瀏覽器開啟新的標籤頁

只要在工具選單選項的標籤設定,勾選 點選連結開啟新標籤時,總是切換到新標籤頁 就可以了。1 chrome瀏覽器的系統設定裡沒有這樣的功能,除了滑鼠右鍵選單中的 在新標籤開啟連結 外,在使用的時候可以按住ctrl鍵或滑鼠滾輪點選連結,即可在新標籤頁開啟網頁。2 進入google應用商店,尋找open ...