কেন সিটিআরএল-ক্লিকগুলি একটি নতুন ট্যাবে কিছু লিঙ্ক খুলবে না?


18

কখনও কখনও ব্রাউজ করার সময়, আমি একটি নতুন ট্যাবে এটি খুলতে একটি লিঙ্ক সিটিআরএল ক্লিক করব। তবে কোনও নতুন ট্যাবে খোলার পরিবর্তে এটি ক্লিক করে বর্তমান ট্যাবে ব্রাউজ হয়ে যায় যেন আমি সিআরটিএল না রেখে সাধারনত ক্লিক করেছি ked আমি ইতিবাচক আমি সম্পূর্ণ সিটিআরএল ধরে রেখেছি এবং কীবোর্ড বা মাউস নিয়ে কোনও দোষ নেই।

মাঝে মাঝে লিঙ্কটি সহ একটি নতুন ট্যাব খোলা হবে তবে বর্তমান ট্যাবটি একই সাথে লিঙ্কটিতে ব্রাউজ করবে।


3
সম্ভবত এগুলি প্রকৃত লিঙ্ক নয়, এই অর্থে যে সম্ভবত "লিঙ্ক" কোনও onclickক্রিয়াকলাপ ব্যবহার করছে যা সিটিআরএল + ক্লিকের সাথে গোলমাল করতে পারে। আপনি একটি নির্দিষ্ট উদাহরণ দিতে পারেন? meta.stackoverflow.com/questions/276138/…
imtheman

@ আইথেমেন গ্রেট পয়েন্ট, তবে, এটি উদাহরণ হিসাবে দেখা যায় না, অন্তত আমি যে উদাহরণগুলি দেখেছি in আমি এটি জানি কারণ স্থিতি দণ্ডে এটি কোনও ইউআরএল দেখাচ্ছে কিনা তা যাচাই করতে আমি সর্বদা লিঙ্কটির উপরে আমার মাউসটিকে আগে থেকে হোভার করি। উদাহরণ এখানে রয়েছে: জাতীয় জার্নাল.কম / হোয়াইট-হাউস/২ বামদিকে কলাম / বারে, অন্যান্য গল্পের লিঙ্কগুলি তাদের নিজস্ব ইউআরএলস হিসাবে উপস্থিত বলে মনে হচ্ছে, উত্সে তাদের অবস্থানটিতে ঝাঁপিয়ে দিয়ে যাচাই করা হয়েছে, তবে, ctrl- ক্লিক করা না কাজ করবেন না, পরিবর্তে এমনভাবে অভিনয় করুন যেন সিটিআরএল অনুষ্ঠিত হচ্ছে না।
কোল্ডব্ল্যাকিস

যদি আপনি সেই সাইটের উত্স কোডটি লক্ষ্য করেন তবে আপনি এই লিঙ্কগুলির একটিতে এটি দেখতে পাবেন:<a class="primary" href="/superuser//congress" onclick="var x=&quot;.tl(&quot;;s_objectID=&quot;http://www.nationaljournal.com/congress_1&quot;;return this.s_oc?this.s_oc(e):true">Congress</a>
imtheman

1
এটির কোনও hrefবৈশিষ্ট্য থাকা সত্ত্বেও এটি অনক্লিক ইভেন্ট দ্বারা ওভাররাইট করা হয়েছে।
imtheman

1
আমি এই সমস্যাটি সমাধানের জন্য একটি ফায়ারফক্স অ্যাডন লিখেছি। github.com/danielnixon/link-fixer
danielnixon

উত্তর:


8

পর্দার আড়ালে জাভাস্ক্রিপ্ট

যখন এমন ওয়েব পৃষ্ঠাগুলির বিকাশকারীরা জাভাস্ক্রিপ্টের সাথে মাউস ক্লিকগুলিকে বাধা দেয় এবং আপনার ক্লিকগুলি ট্র্যাক করার জন্য ইন্টারসেপ্টারের অভ্যন্তরে অ্যাসিঙ্ক্রোনাস নেটওয়ার্ক অনুরোধ করে This যখন অ্যাসিঙ্ক নেটওয়ার্ক কলটি ফিরে আসে, জেএস এর মতো কিছু ব্যবহার করে একটি প্রোগ্রাম্যাটিক পুনঃনির্দেশ করে:window.location.href = url;

এই প্রোগ্রামিমেটিক পুনঃনির্দেশটি সর্বদা একই ট্যাবে পৃষ্ঠাটি লোড করবে, আপনি Ctrl( Cmdম্যাকতে) ধরে থাকলেও ।

ওভাররাইড করতে মিডলমাউস ব্যবহার করুন

আপনার মাউসের মাঝের বোতামটি ক্লিক করা বা প্রসঙ্গ মেনু থেকে 'নতুন ট্যাবে খুলুন' নির্বাচন করা জাভাস্ক্রিপ্ট কোডটিকে পুরোপুরি বাইপাস করবে এবং কোনও লিঙ্ক খুলবে যেন জাভাস্ক্রিপ্টের কোডই ছিল না।


এটি পুরোপুরি সঠিক নয়। কিছু কোড ডিজাইন এমন বিকল্প ট্রিগারকে অনুমতি দেয় যা পৃষ্ঠাকে নতুন ট্যাবে খুলতে বাধ্য করে, অন্য কোড ডিজাইনগুলি এটিকে আটকায়। ডায়নামিক সামগ্রীযুক্ত সাইটগুলিতে এটি বেশি সাধারণ যা সাধারণত "পৃষ্ঠা" নেই এবং পরিবর্তে বোতামগুলি ক্লিক করার সাথে সাথে পৃষ্ঠাগুলি উত্পন্ন করে। এই ক্ষেত্রে, পৃষ্ঠায় সত্য "লিঙ্কগুলি" নেই, বরং এমন বোতামগুলি যা অ্যাপ্লিকেশনটির মতো আচরণকে আরও ট্রিগার করে।
music2myear

6

আমি এটিকে ঠিক করতে ফায়ারফক্স অ্যাড-অন (বিরক্তিকর) নামে লিঙ্ক-ফিক্সার লিখেছি । আপনি addons.mozilla.org থেকে ইনস্টল করতে পারেন । এটির জন্য ফায়ারফক্স 48.0 বা তার পরে প্রয়োজন requires

আমার উদ্ধৃতি:

সিআরটিএল + ক্লিক, শিফট + ক্লিক এবং সিএমডি + ক্লিকের ডিফল্ট আচরণ হ'ল লিঙ্কটি নতুন ট্যাবে বা নতুন উইন্ডোতে খুলতে হয়। এই আচরণটি কখনও কখনও অযত্ন বিকাশকারীরা ভেঙে দেয়। এই অ্যাড-অনটি ডিফল্ট আচরণ পুনরুদ্ধার করে, মোডেফার কীগুলি সর্বদা শ্রদ্ধা হয় তা নিশ্চিত করে।

একবার ইনস্টল হয়ে গেলে আপনার আর কিছু করার দরকার নেই। আপনি যে কোনও লিঙ্কে ctrl + ক্লিক করতে পারেন এবং এটি একটি নতুন ট্যাবে খুলবে। এটি আপনার দ্বিতীয় অনুচ্ছেদে বর্ণিত সমস্যার বিভিন্নতাও সমাধান করবে।


1
হাই ড্যানিয়েল, এটি দুর্দান্ত হওয়ার সময় আপনি এটিকে সম্বোধনের জন্য কিছু লিখেছিলেন, আপনি কীভাবে কোনও উত্তরে সফটওয়্যারটি সুপারিশ করতে পারেন , বিশেষত সাহসী অংশগুলি এবং আপনার উত্তরটি আপডেট করতে দয়া করে? ধন্যবাদ :)
বার্তেব

3

এই লিঙ্কটিকে উদাহরণ হিসাবে নিতে দাও:

<a href="test.php" onclick="someFunction(this); return false;">Test</a>

hrefগুণ, এই ক্ষেত্রে, পাঠযোগ্যতা জন্য একটি ছদ্ম লিঙ্ক (এটি লিংক এমনকি কাজ করতে যদি জাভাস্ক্রিপ্ট অক্ষম আছে অনুমতি দেবে) তৈরি করছে। এর কারণ হ'ল onclickবৈশিষ্ট্যটি সর্বদা প্রথমে চলে। গুগলের মতো বড় সাইটগুলি ক্লিকগুলি ট্র্যাক করতে এবং কোনও ব্যবহারকারীকে ম্যালওয়্যার সাইটগুলি পরিদর্শন করা থেকে বিরত রাখতে চেষ্টা করে। এর কারণে, কোনও কারণে Ctrl+ ক্লিক কার্যকর হয় না। তবে, আপনি যদি নিজের মাউসের মাঝের বোতামটি ব্যবহার করেন তবে এটি প্রায়শই কাজ করে।


1
ম্যাকের একটি মাঝারি-মাউস সন্ধান করার চেষ্টা করা হচ্ছে
এডুয়ার্ড

আমি এই সমস্যাটি সমাধানের জন্য একটি ফায়ারফক্স অ্যাডন লিখেছি। github.com/danielnixon/link-fixer
danielnixon
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.