我目前有一個iframe的問題。Iframe重定向
我有一個搜索框iframe和我想使這個搜索框重定向當我去點擊......但是,沒有什麼工作,我不能明白我必須做的......
http://img51.imageshack.us/i/issuec.png/
編輯:24/02/2011 所以要清楚,我的谷歌瀏覽器擴展調用爲內容腳本:overlay.js然後,這一個將放在當前頁的末尾我的「overlay.html」頁面。
所以問題來自我的.html表示爲一個IFRAME,我不知道怎樣才能從這個IFRAME
overlay.html
<form id="searchForm" action="#" onsubmit="searchBoxRedirection(this)" method="post">
<img id="logo" src="images/extension.png" alt="Logo"></img>
<input type="search" value="" name="searching">
<input type="submit" value="Go !" />
</form>
overlay.js中
重定向var overlay= {
init: function() {
this.injectoverlay();
//alert('Initialisation reussie');
},
injectoverlay: function() {
var body = $('body'),
overlayURL = chrome.extension.getURL("overlay.html"),
iframe = $('<iframe id="YouroverlayFrame" src="'+overlayURL+'">');
body.append(iframe);
iframe.show();
//alert('Injection reussie');
}
}
Tool.js
function searchBoxRedirection(form)
{
//alert(form.searching.value);
//tabs.create({url:"www.yahoo.fr"});
//parent.chrome.tabs.create({url: "http://blackweb20.com/"});
//parent.location.href='www.yahoo.fr';
//chrome.tabs.update({url:"http://www.siteduzero.com",selected:true});
//chrome.windows.create({url:"http://www.siteduzero.com"});
}
的manifest.json
{
"background_page" : "background.html",
"browser_action" :
{
"default_icon" : "images/Extension.png"
},
"content_scripts":
[ {
"all_frames": true,
"css": ["css/overlay.css"],
"js": ["js/overlay.js"],
"matches": ["http://*/*"],
"run_at": "document_start"
} ],
"permissions" : ["tabs", "unlimitedStorage", "http://*/*"],
"name" : "MyOverlay",
"version" : "1.1",
"description" : "Sindar Overlay"
}
更新
我已經通過找到答案的一部分:
function searchBoxRedirection(form)
{
window.top.location.href = "http://search.yahoo.com/search?p=" + form.searching.value;
}
但對於建立新的標籤,或一個新的窗口它沒有工作...
你在做什麼使用什麼編程語言?您正在使用Chrome擴展程序嗎?我不明白 – 2011-02-24 12:57:57
你需要讓路給更多的信息夥計 – Vinnyq12 2011-02-24 12:59:30
Basicly它是一個谷歌瀏覽器擴展插件在每個html頁面上插入一個iframe。我想通過使用JavaScript進行重定向來使用此iframe進行搜索。 – Sindar 2011-02-24 13:01:27