仅在特定 url 中执行 javascript

dot*_*m22 2 javascript

我有一个包含以下代码的外部 JS 文件:

var mobile_number_param = document.getElementById('mobile_number_param');
mobile_number_param.maxLength = 9;
mobile_number_param.readOnly = true;
var email = document.getElementById('email');
email.readOnly = true;
var user_notes = document.getElementById('user_notes');
user_notes.maxLength = 90;
var admin_notes = document.getElementById('admin_notes');
admin_notes.maxLength = 90;
Run Code Online (Sandbox Code Playgroud)

现在我的目标是应用与“mobile_number_param”相关的代码,但仅当我在“reserve.php”页面上时,否则我不允许在其他区域(例如我的个人资料页面)修改我的手机号码。

有人告诉我这个:


您可以通过检查 window.location.href 和例如搜索 reserve.php 来识别当前的 url,以了解您在预订页面上..然后应用您的代码。


不幸的是,我不是编码员,也不知道该怎么做。

有什么建议 ?感谢您的时间...

ade*_*neo 5

if (window.location.href.indexOf('reserve.php') != -1) {
    // do stuff for reserve.php page here
}
Run Code Online (Sandbox Code Playgroud)