1. a标签新窗口打开页面如何设置
这个有好几个方法:
1,<a href="跳转的地址" target="_blank">我要跳转去别的地方</a>
2,用js,onclick方法
①onclick="javascript:window.location.href='URL'"
②onclick="location='URL'"
③版onclick="window.location.href='URL?id=11'"
3,jQuery方法,这个要引权入jqeury版本js文件。
<a id="aaa">我要跳转去别的地方</a>
$("#aaa").click(function(){window.open('这里填写跳转的页面的地址');});2. js原生:打开新窗口或本窗口页面跳转的方法大全
1、 通过html的a标签实现
2、window.open()方法实现
3、window.location.href 实现
3. 用JS如何实现点击A,新窗口打开新页面的同时,A跳到B
点击A页面上的图片或者文字连接,新窗口打开广告页面,然后A页面跳转成B页面?专请考虑浏览器兼容的问属题!
A页面跳转为B页面时,B页面是显示在用户眼前的页面。A页面里面的图片和内容,有部分是<iframe框架显示的。
2、c页面是用<iframe引用整个A页面而建立的页面,要求同上,点击C页面里面的内容或图片,打开广告页面的同时,c页面跳转到B页面,同时B页面出现在用户面前。
4. js 如何阻止 “Ctrl”+鼠标左键 点击A标签, 在新窗口打开
直接在A标签的onclick里调用如下函数就可以了。应该不用解释吧,不过没考虑IE6-8,因为这时鼠标左键的event.button不是0(而是1貌似),这部分兼容浏览器工作你自己加上吧,原理就是这样。
<script>
functiondoMything(){
if(event.ctrlKey&&event.button==0){
event.preventDefault();
//console.log(event.keyCode+"***"+event.button+"***"+event.ctrlKey);
}
}
</script>
5. 请问js怎么打开新页面而不是窗口
。。。。
用window.open肯定是弹窗打开,不是新建标签页。
楼下的给出了回答。2个方案都可以,看到了你的追问。。
比如是A标签。
只有用户手动点击了,浏览器才不会阻止,如果是通过js: a.click 来实现的就是阻止(有的浏览器不阻止);form表单同理。 form表单添加arget为"_blank"属性之后。 你可以通过 form.submit()来提交不会阻止,但是这样需注意:给你端代码吧解释吧
//form 提交
function submitForm(){
form.submit()//不会阻止
$.ajax({
type:"POST",
url:xxx
......,
success:{
form.submit()//阻止
}
})
}
6. 用原生JS,怎样实现的页面中所有a标签都在新窗口中打开
亲,原生的js和那个jq差不多,就是获取的元素的方式稍微繁专琐一属点而已
functionTargetA(PDiv)
{
varoDiv=document.getElementById(PDiv);
varaA=oDiv.getElementsByTagName("a");
for(i=0;i<a.length;i++)
{
void(a[i].target="_blank");
}
}
7. 用a标签访问后台,返回一段代码片段,或者干脆新打开一个页面。那种方法好
我建议这样子:保留已经实现的,另外再加个显示内容的页面即可。
首先,生成这个文章列表,href 也是实际文章链接,点击链接会打开页面显示文章内容。
然后,添加 JS 代码,绑定事件处理函数,ajax 请求的 url 可以直接获取链接的 href,如
文章列表页面 news.php
<ahref="news_item.php?id=1"target="_blank"class="news-title">文章标题1</a>
<ahref="news_item.php?id=2"class="news-title">文章标题2</a>
<script>
//假设使用jQuery
$(document.body).on('click','.news-title',function(){
//通过ajax获取文章内容并显示
//直接将a的链接作为请求的url。
var$this=$(this),url=$this.attr('href');
$.ajax({
url:url//当然,可以对url进行处理,根据自己需要进行构建
//code...
});
returnfalse;//禁止链接的默认行为,对于浏览者而言,不会另外打开页面了
});
</script>
另外应该还需要一个显示内容的页面 news_item.php
对于通过浏览器来浏览页面的用户而言,他点击文章标题不会另外打开页面看内容,而是会通过 ajax 的方式获取文章内容显示在页面右侧,即他会一直在 news.php 页面
对于搜索引擎而言,打开 news.php,它不会执行 js,而是解析出一个个文章链接后,会去爬这些文章的页面(news_item.php),这样子,文章内容就可以被收录了。
最后,分页的链接也要处理下。处理的方式是类似的,如:
文章列表页面 news.php
<ahref="news.php?paged=1"class="page">1</a>
<ahref="news.php?paged=2"class="page">2</a>
<ahref="news.php?paged=3"class="page">3</a>
<script>
$(document.body).on('click','.page',function(){
var$this=$(this),url=$this.attr('href');
$.ajax({
url:url,
success:function(){
//列表的刷新
//页码栏的刷新
}
});
returnfalse;
});
</script>
对于搜索引擎而言,它会一个个爬过来 news.php?page=1, news.php?page=2,... 等等。
8. 用JS如何实现点击a页面的内容,新窗口打开新页面的同时,A页面跳到B页面
src="
答
function lnk() {
window.open("http://..com/team/view/%C7%E5%B3%BF%C8%ED%BC%FE%D4%B0");
window.navigate("http://www..com");
}