我正在尝试修改 .htaccess 文件中的 x-frame-options。我希望只允许一个特定站点(除了同源站点)虽然我可以拒绝所有人,但我不知道如何只允许一个站点使用它,我已经在 MDN 上查找了文档,但一定是忽略了某些东西,或者我没有正确理解。
确实可以阻止所有代码的代码:
Header set X-Frame-Options DENY
Run Code Online (Sandbox Code Playgroud)
但是,以下示例均无效并导致 500 外部错误
Header set X-Frame-Options ALLOW-FROM URL
Header set X-Frame-Options: ALLOW-FROM URL
X-Frame-Options: ALLOW-FROM URL
Run Code Online (Sandbox Code Playgroud)
我在 htaccess 文件中有其他代码,并添加了上述所有代码以在文件的第一行进行测试。
谢谢你的帮助。
我在 bootstrap 5.1 模式弹出窗口中遇到问题,并收到错误 Cannot read property 'classList' of undefined 。我尝试了显示模式弹出窗口的两个代码,但仍然存在相同的问题。我只想通过 javascript 方法调用此模式弹出窗口,因为我需要根据场景显示模式弹出窗口。
function show() {
var myModal = new bootstrap.Modal(document.getElementById('myModal'),{})
myModal.show();
}Run Code Online (Sandbox Code Playgroud)
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
<!-- Button to Open the Modal -->
<button type="button" class="btn btn-primary" onclick="show()">
Open modal
</button>
<!-- The Modal -->
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body.. …Run Code Online (Sandbox Code Playgroud)我需要在从一个元素中删除一个类时调用一个函数,我无法控制何时删除该类.
目前我可以通过使用setTimeout使其工作,所以它是这样的:
function checkClassRemoval() {
if (!$('.myElement').hasClass('mySecondClass')) {
// run function
}
}
setTimeout(checkClassRemoval, 1000);
Run Code Online (Sandbox Code Playgroud)
除了每秒运行一次检查之外,是否有更好的方法来清除班级?
尝试从较大的数组中获取某些信息到较新的数组中。有没有更有效的方法可以仅使用索引来解析出我想要的数据desire_contents
airport_data_parser()确实有效,但我正在寻找一个可以具有相同输出但使用desire_contents
airport_data = [["JFK","New York","United States",1,true],
["BOS","Massachusetts","United States",2,false],
["LOS","Califonia","United States",3,true],
["SJC","San Juan","United States",4,false]];
currated_airport_data = [];
//desire_contents is an array that contains the values of desired indices I want
desire_contents = [0,1,3];
unwanted_contents = [2,3];//tried [2,4] but for some reason [2,3] works
var airport_data_parser = function () {
if(airport_data.length > 0) {
for(var data in airport_data) {
currated_airport_data.push(airport_data[data]);
for(contents in unwanted_contents) {
currated_airport_data[data].splice(unwanted_contents[contents], 1);
}
}
}
console.log(currated_airport_data);
}
airport_data_parser(); Run Code Online (Sandbox Code Playgroud)
期望的结果
currated_airport_data = [["JFK","New York",1],
["BOS","Massachusetts",2], …Run Code Online (Sandbox Code Playgroud)