我试图让我的iframe不破坏,如果它被发送到具有相同orgin的网站,我需要它来识别没有任何东西将被加载并自动被重定向到另一个位置。
但是javascript必须能够确定任何网站,而不必制作1000个网站的列表,或者只是浏览器本身没有检测到可用内容,因此默认为新位置。
非常感谢任何帮助。
var inputArea = new Ext.form.TriggerField({value: '', emptyText: 'Input Web Address', width:155, qtip:'Input web address and hit enter.', listeners: {
specialkey: function(f,e){
if ( e.getKey() == e.RETURN || e.getKey() == e.ENTER ) {
//document.getElementById("center-iframe").setAttribute('data', 'http://' +f.getValue());
var element = document.getElementById("center-frame");
var result = f.getValue().search(new RegExp(/^http:\/\//i));
if( !result ) {
element.setAttribute("data", " " +f.getValue());
} else {
element.setAttribute("data", "http://" +f.getValue());
}
}
} }});
这是我当前正在使用的代码,当用户输入他们自己的链接来更改对象时,我需要知道我将如何让它寻找相同的网站或任何不会或不应该在对象中加载的内容/ iframe / frame以上任何一项。目前,如果您将google.com放入此处并按Enter键则会中断该对象。我需要找到一种方法来使它不会发生,并将它们默认为特定的页面。
谢谢