jQuery 打开外部 url 并操作 DOM
jQuery open external url and manipulate DOM
我正在尝试打开外部 url(在我们的网络之外)并显示隐藏的 div(用于视频播放)。
我的HTML代码:
<div id="myDiv">
<input type="button" id="myButton" value="Watch Career Video"></input>
</div>
我的JS代码:
$(document).ready(function() {
$("#myDiv").on('click', '#myButton', function() {
//re-direct to career video url
window.location.href = "https://www.mynextmove.org/profile/summary/13-2021.02";
//show video div area ** THIS DOES NOT WORK ?? **
$('#careervid-wrapper').show();
});
});
具体来说,我怎样才能让 'careervid-wrapper' 显示出来?我需要使用 AJAX 吗?跨域策略解决方法?弃船?
- URL可以在新标签页打开或者window,没关系。
- 当我尝试使用 AJAX 时,我无法使 ajax 成功工作。
您可以在此处查看 JSFiddle:
https://jsfiddle.net/aussiejoe/njhsxmq7/
在jQuery或正常的Javascript中没有很好的方法来处理这种东西!
我建议你为你的项目学习 python,因为 python 有一些很棒的模块用于处理请求和解析 html-code.
例如urllib
、requests
、BeautifulSoup
、……
Abandon ship?
除非对方明确愿意合作:是。
因为同源策略阻止您在任何新 tab/window/frame 中访问来自不同来源的内容,并且如果其他站点不启用 CORS,您也不能使用 AJAX 来获取内容。
我正在尝试打开外部 url(在我们的网络之外)并显示隐藏的 div(用于视频播放)。
我的HTML代码:
<div id="myDiv">
<input type="button" id="myButton" value="Watch Career Video"></input>
</div>
我的JS代码:
$(document).ready(function() {
$("#myDiv").on('click', '#myButton', function() {
//re-direct to career video url
window.location.href = "https://www.mynextmove.org/profile/summary/13-2021.02";
//show video div area ** THIS DOES NOT WORK ?? **
$('#careervid-wrapper').show();
});
});
具体来说,我怎样才能让 'careervid-wrapper' 显示出来?我需要使用 AJAX 吗?跨域策略解决方法?弃船?
- URL可以在新标签页打开或者window,没关系。
- 当我尝试使用 AJAX 时,我无法使 ajax 成功工作。
您可以在此处查看 JSFiddle: https://jsfiddle.net/aussiejoe/njhsxmq7/
在jQuery或正常的Javascript中没有很好的方法来处理这种东西! 我建议你为你的项目学习 python,因为 python 有一些很棒的模块用于处理请求和解析 html-code.
例如urllib
、requests
、BeautifulSoup
、……
Abandon ship?
除非对方明确愿意合作:是。
因为同源策略阻止您在任何新 tab/window/frame 中访问来自不同来源的内容,并且如果其他站点不启用 CORS,您也不能使用 AJAX 来获取内容。