每个新页面我都要更新导航面板.这意味着我会在页面之间复制并粘贴导航栏.我添加的页面越多越难.现在我有一致的导航栏.所以我正在寻找一种方法来制作一个只包含导航栏的html文件,然后将其嵌入到我的代码中,就像我使用CSS和JavaScript一样.这样,如果我编辑一个文件,所有其他页面都会更新.如果我使用iframe标签会遇到许多问题,但我知道没有其他标签可以做我需要的.所以我该怎么做?我做了一些研究,但我能找到的只是iframe标签..我该怎么办?
我该怎么做呢?我试过了:
set /p var=""
set var=%var:~3%
echo %var%
Run Code Online (Sandbox Code Playgroud)
例如,如果我键入"Hello World",它应该回显"lo world".
对不起,我太模糊了.那段代码不是代码,但这是:
@echo off
setlocal EnableDelayedExpansion
set /p file=""
set cnt=0
for /F "delims=" %%j in (%file%.txt) do (
set /A cnt+=1
set line!cnt!=%%j
)
set cde=0
:code
set /a cde+=1
set line=!line%cde%!
if %line:~0,9% == err echo.%line:~3%
goto code
Run Code Online (Sandbox Code Playgroud)
我只是想让它更短,仍然显示错误.
好吧,那么让我说我有一个变量,让我们称之为x.我有这个循环:
for %%i in (%x%) do (
REM --Code goes here--
)
Run Code Online (Sandbox Code Playgroud)
现在,该循环将执行一次,假设x等于10,并且如果我想要循环10次,我可以这样做:
for %%i in (1 2 3 4 5 6 7 8 9 10) do (
REM --Code goes here--
)
Run Code Online (Sandbox Code Playgroud)
但是说x等于105,我该怎么做?
所以你知道网站有时会在名字的末尾有一个"变量=值"的东西吗?我该怎么用?我很确定要么A)变量没有像它应该那样被定义,或者B)这部分代码存在问题:
if (! variable) {
var variable;
}
Run Code Online (Sandbox Code Playgroud)
那我该怎么做?
编辑:这是我正在尝试运行的完整脚本,它的目的是一个简单的密码保护页面,但我想允许密码在URL中传递,所以当切换页面时,您不必重新输入密码不断.
<script>
var m = location.href.match(/[?&]variable=([^&]*)/),
password;
if (m) {
password = m[1];
}
var pass1="password";
var pass2="abcd";
if (password!==pass1 || password!==pass2) {
password=prompt('Please enter your password to view this page!',' ');
if (password==pass1 || password==pass2) {
alert('Password Correct!');
} else {
history.go(-1);
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
无论网址是什么,这段代码都会提示我.