js調另一界面php(js當前窗口打開另一個頁面)

本文目錄一覽:

js怎麼調用另一個頁面的內容?

如果1.htm和2.htm不在同一個域名下,且1.htm所在的伺服器是你無法控制的,那麼你想實現在2.htm用純js的方法讀取1.htm的內容幾乎是不可能的,因為這會觸發瀏覽器的跨域保護機制,說明白點就是瀏覽器會限制你隨意獲取其他網站的內容,只要是正規的瀏覽器都會這麼做的。

解決辦法是利用後台程序轉接一下,就是在後台伺服器利用php、asp、jsp等等去讀取1.htm的內容(這不會有任何跨域問題),這樣2.htm中利用ajax向這個後台程序發送請求即可。下面是個php的例子:

?php

echo file_get_content(“1.htm的url寫在這裡”);

?

當然,這個php文件必須與2.htm在同一個域名下,否則仍然會有跨域問題。

html如何通過js腳本調用顯示一個php頁面的內容?

舉一個簡單的例子來說明:

如在頁面a.html中用下面這句調用:

script type=”text/javascript” src=”b.php?action=test”/script

script type=”text/javascript”

alert(jstext);

/script

在b.php中有這樣一段PHP代碼:

? $action=$_GET[‘action’]; //echo “var jstext=’$action'”; //輸出一句JS語句,生成一個JS變數,並賦顛值為PHP變數 $action的值 //echo “var jstext=’aa'”; echo “var jstext=”.”‘$action'”; ?

當執行a.html文件時,就會調用b.php文件,並將b.php文件的輸出作為JS語句來執行,所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值.

小結:

在HTML里用JS 調用文件的方式調PHP文件,則PHP文件的輸出將會被調用頁作為JS的代碼來用.

2 php調用js中的值

在z.php頁面中有這樣一段代碼:

script type=”text/javascript” var url=”aaaa*”; /script ? $key=”script type=text/javascriptdocument.write(url)/script”; echo $key; ?

3 php調用js中的方法(函數)

script type=”text/javascript” function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } /script

?php echo “script type=’text/javascript’test();/script”; ?

4 JS調用PHP變數

(1)

?php

$userId=100;

? script

var userId;

userId=document.getElementByIdx_x_x_x(“userId”).value;

alert (userId);

/script

input type=”text” name=”userId” id=”userId” value=”?php echo $userId; ?”

(2)

?php

$url = ‘變化的網址’; //定義變數

?

script type=”text/javascript”

//js調用php變數

var ds =”?php echo $url?” ; //賦值 alert(ds); //輸出效果 /script

5 ——————————-

script language=”JavaScript” !–

var Y=?php echo date(‘Y’)?,M=?php echo date(‘n’)?,D=?php echo date(‘j’)?;

/script

6 自己寫的js和php互相調用

1.php內容:

?php

//echo “script LANGUAGE=’javascript’alert(‘$php變數’);/script”; //最簡單的php調用js

//echo “a href=#img width=50 src=’$fruit_pic_array[$i]’ onMouseOver=』javascript:a();『/a”;

//echo “a href=’3.php’aaaa/a”; //php中超鏈接

//echo “script type=’text/javascript’ language=’javascript’phpmake(‘PHP建站學習筆記網’);/script”; //有時候需要在PHP執行過程中,需要調用JavaScript自定義函數(驗證時出錯)

echo “function ok(msg){alert(msg);}”;

?

HTML

HEAD

TITLE php調用js文件的好辦法/TITLE

/HEAD

BODY

!–js調用php中定義的js–

scrīpt language=”javascrīpt” type=”text/javascrīpt” src=”1.php”/scrīpt

scrīpt

ok(“aaaaaa!”);

/scrīpt

/script

/BODY

/HTML

2.php內容:

!–js調用php–

?php

$userId=100;

?

script

var userId;

userId=document.getElementByIdx_x(“userId”).value;

alert (userId);

/script

input type=”text” name=”userId” id=”userId” value=”?php echo $userId; ?”

!–js調用php–

?php

if($_GET[“action”]==”ok”)

{

echo “I’m OK!”;

}

else

{

echo “I’m not OK!”;

}

?

SCRIPT Language = “JavaScript”

function func()

{

if(confirm(“Are you OK with this?”))

{

this.location = “ok.php?action=ok”;

}

else

{

this.location = “ok.php?action=cancel”;

}

}

/SCRIPT

html

head

/head

body

a href=”#” href=”#” onClick=”javascript:func();”Please Click/a

/body

/html

!–js調用php–

html

head

script

function isMail(PostString)

{

re=/\w*/

if(re.test(PostString))

{

return true;

}

else

{

return false;

}

}

function test(){

if (isMail(?php echo $email?))

{document.write(“?php echo “N”;?”);}

else

{document.write(‘?php echo ‘Y’;?’);}

}

/script

/head

body

?php

$email=”aa”;

?

input type=button value=click onclick= ‘test() ‘

/body

/html

!–php中含有js代碼–

?php

echo ”

script language=javascript

function test(){

alert( ‘hello ‘);

}

/script “;

?

input type=button value=click onclick= ‘test() ‘

如何在js中調用php

js是瀏覽端腳本,PHP 是伺服器端的,也就是說,瀏覽器里的js不能真正調用php。

但可以通過http request方式觸發php方法並得到response

?php

// server.php

$name = $_POST[“name”];

$password = $_POST[“password”];

$result = loginUser($name, $password);

echo $result;

?

//client.html

form action=”server.php” method=”POST”

input type=”text” name=”name”

input type=”text” name=”password”

input type=”submit” value=”Login” /

form

// or in js

var name = $(“[name=’name’]”);

var password= $(“[name=’password’]”);

$.ajax({

url: ‘server.php’

method:’post’,

data: {

name: name,

password: password

}

})

.done(function(result){…})

php如何調用js或者另外一個php頁面列表

需要在另一個php里將列表作用域聲明到共同的父域。js的話還要看具體流程,主動還是被動。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/184781.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-26 05:02
下一篇 2024-11-26 05:02

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python如何打開窗口

    Python是一種高級編程語言,它是可擴展性、可移植性和可讀性極佳的語言,被廣泛應用於各個領域。在圖像處理和GUI方面,Python也有很多優秀的庫和工具。本文將介紹如何使用Pyt…

    編程 2025-04-29
  • exzwm:讓Emacs更像窗口管理器

    exzwm是一個Emacs擴展,它提供了窗口管理器的功能,讓你可以使用Emacs來管理窗口,而不是使用獨立的窗口管理器。通過exzwm,你可以為你的Emacs設置類似i3或xmon…

    編程 2025-04-29
  • 打包後頁面空白的解決方案

    當我們在調試階段時,我們的app可能看起來完美無缺,但當我們進行打包時,在運行app時,我們可能會遇到白屏或空白的問題。在這篇文章中,我們將探討如何解決這種問題。 一、檢查文件路徑…

    編程 2025-04-29
  • 如何使用Python將print輸出到界面?

    在Python中,print是最常用的調試技巧之一。在編寫代碼時,您可能需要在屏幕上輸出一些值、字元串或結果,以便您可以更好地理解並調試代碼。因此,在Python中將print輸出…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • 易語言枚舉窗口句柄用法介紹

    本文將詳細介紹易語言如何枚舉窗口句柄,並提供使用示例。 一、獲取活動窗口句柄 要獲取當前活動窗口句柄,可以使用EasyX的GetActiveWindow函數。 $$用GetActi…

    編程 2025-04-28
  • 谷歌瀏覽器窗口大小調整

    谷歌瀏覽器是當今最流行的網路瀏覽器之一,它的窗口大小調整是用戶操作其中的一個重要部分。本文將從多個方面對谷歌瀏覽器窗口大小調整做詳細的闡述。 一、窗口大小調整的基礎操作 谷歌瀏覽器…

    編程 2025-04-28

發表回復

登錄後才能評論