亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

window.location.href 正在重定向但未獲取 URL

window.location.href 正在重定向但未獲取 URL

蝴蝶刀刀 2023-12-04 17:12:47
代碼<script>  window.location.href = 'SomeSite.php';   // THIS WORKS  var x = window.location.href;            // THIS DOES NOT!    alert("X : ",x);                         // Shows X : </script>我沒有任何功能或任何東西。我只是在 HTML 文件中運行此腳本代碼,它曾經工作了幾個月。我不知道為什么它現在不起作用。為什么我能夠使用window.location.href重定向頁面但無法獲取當前 URL?
查看完整描述

4 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

而不是alert("X : ",x);嘗試使用alert("X : " + x);. 這應該可以解決它。當您在警報函數中放置逗號時,它可能會將其視為另一個參數,因此您必須使用“+”連接。



查看完整回答
反對 回復 2023-12-04
?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

變成。var_ const請參閱有關串聯的其他答案。更改為模板文字。


<script>

    // window.location.href = 'SomeSite.php'; // THIS WORKS

    alert(window.location.href);

    const x = window.location.href;

    alert(`x: ${x}`)

</script>


查看完整回答
反對 回復 2023-12-04
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

要將一個字符串追加到 JavaScript 中的另一個字符串中,您應該使用+運算符。不能使用逗號。僅當您使用需要多個參數的函數時才放置它。


因為在這里,alert()我認為您正在輸入第二個參數!


例如:


let string1 = "Hello, "; //Define the first variable.

let string2 = "world!";  //And the second one.


alert(string1 + string2);//Show a message and join the two strings together!

這里你可以使用逗號:


<script>

   let string = "We hate the earth!";

   string = string.replace("hate", "love"); //FYI: replace() is used to replace a sequence of characters by an another.

</script>

所以你的代碼應該是:


<script>

  var x = window.location.href;

  alert("X : " + x);           //Join "X : " and x together!

</script>


查看完整回答
反對 回復 2023-12-04
?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

您需要使用 a 來代替逗號來+正確地將兩個值連接在一起,這只是將x變量連接到打印中。

x如果您要單獨打印出來,您將獲得該值,但在您的上下文中,錯誤的連接是問題所在。


查看完整回答
反對 回復 2023-12-04
  • 4 回答
  • 0 關注
  • 296 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號