開始鏈接我有這樣一個鏈接:使用Javascript - 點擊的東西
<a href="mypage.php?x=123456"></a>
我需要一個javascript代碼點擊頁面加載這個環節,但由於後生成的代碼「?」是隨機的,我需要腳本點擊以「mypage.php」開頭的url。
我該如何做到這一點? 預先感謝您
開始鏈接我有這樣一個鏈接:使用Javascript - 點擊的東西
<a href="mypage.php?x=123456"></a>
我需要一個javascript代碼點擊頁面加載這個環節,但由於後生成的代碼「?」是隨機的,我需要腳本點擊以「mypage.php」開頭的url。
我該如何做到這一點? 預先感謝您
你有 「打頭的」 選擇^=
$("a[href^='mypage.php']").on("click", function(){
//do smething
});
哦,我得到了你的觀點。這是你需要的。
$("a[href^='mypage.php']").trigger("click");
我已經想通了,你可能沒有jQuery的頁面。所以,這裏是與propper解決方案小提琴:https://jsfiddle.net/shhzncw1/1/
,這裏是你的腳本:
(function(){
var el = document.querySelector('a[href^="mypage.php"]');
var evt;
if (document.createEvent) {
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
}
(evt) ? el.dispatchEvent(evt) : (el.click && el.click());
})();
但是如果你的目的只是爲了去的網頁,你可以只做一個重定向。想想看。 (:
(function(){
var el = document.querySelector('a[href^="mypage.php"]');
var href = el.href;
window.location.href = href;
})();
這。但是:'$(「a [href^='mypage.php']」)。trigger(「click」);' –
是的,謝謝,我發佈後,我想出了他的需要。 (: –
@FilipeMerker我試過這個,但頁面我的頁面。PHP不打開 – Tony33
的Jquery:
$(document).ready(function(){
window.location = $('#myanchor').attr('href');
});
HTML
<a href="mypage.php?123456" id="myanchor"></a>
並考慮到我沒有id屬性?但只有href – Tony33
您可以嘗試以下: -
$(document).ready(function(){
window.location = $("a[href^='mypage.php']").attr('href');
});
您已省略你的代碼?請確保您使用正確的降價 – Theunis
版主編輯我的帖子,現在沒關係 – Tony33
爲什麼你需要一個JavaScript,點擊鏈接? – Steven